From 841116c8ee6564c57d7750fd9ac8c62dde6e867b Mon Sep 17 00:00:00 2001 From: John Kerl Date: Sun, 20 Dec 2020 17:57:51 +0000 Subject: [PATCH] emitf iterate --- go/src/miller/dsl/cst/emit.go | 36 +- go/src/miller/parsing/mlr.bnf | 16 +- go/src/miller/parsing/parser/actiontable.go | 9350 ++++++++--------- go/src/miller/parsing/parser/gototable.go | 9168 ++++++++-------- .../miller/parsing/parser/productionstable.go | 16 +- go/todo.txt | 4 + 6 files changed, 9313 insertions(+), 9277 deletions(-) diff --git a/go/src/miller/dsl/cst/emit.go b/go/src/miller/dsl/cst/emit.go index e2fb58654..aba3d0709 100644 --- a/go/src/miller/dsl/cst/emit.go +++ b/go/src/miller/dsl/cst/emit.go @@ -144,27 +144,43 @@ func (this *EmitPStatementNode) Execute(state *State) (*BlockExitPayload, error) } // ================================================================ +// Examples: +// emitf @a +// emitf @a, @b +// Each argument must be a non-indexed oosvar/localvar/fieldname. +// These restrictions are enforced here in the CST logic, to keep the +// parser/AST logic simpler. + type EmitFStatementNode struct { - emitfEvaluable IEvaluable - // xxx to do: - // array of names + emitfEvaluables []IEvaluable } // ---------------------------------------------------------------- +// $ mlr -n put -v 'emitf @a,@b,@c' +// DSL EXPRESSION: +// emitf @a,@b,@c +// RAW AST: +// * statement block +// * dump statement "emitf" +// * direct oosvar value "a" +// * direct oosvar value "b" +// * direct oosvar value "c" + func (this *RootNode) BuildEmitFStatementNode(astNode *dsl.ASTNode) (IExecutable, error) { lib.InternalCodingErrorIf(astNode.Type != dsl.NodeTypeEmitFStatement) lib.InternalCodingErrorIf(len(astNode.Children) < 1) - emitfEvaluable, err := this.BuildEvaluableNode(astNode.Children[0]) + emitfEvaluables[i], err := this.BuildEvaluableNode(astNode.Children[0]) if err != nil { return nil, err } return &EmitFStatementNode{ - emitfEvaluable: emitfEvaluable, + emitfEvaluables: emitfEvaluables, }, nil } func (this *EmitFStatementNode) Execute(state *State) (*BlockExitPayload, error) { + xxx emitfResult := this.emitfEvaluable.Evaluate(state) if emitfResult.IsAbsent() { @@ -174,17 +190,9 @@ func (this *EmitFStatementNode) Execute(state *State) (*BlockExitPayload, error) if emitfResult.IsMap() { state.OutputChannel <- types.NewRecordAndContext( emitfResult.Copy().GetMap(), - state.Context, // xxx clone ? + state.Context.Copy(), ) } - // xxx WIP - // xxx need to reshape rvalue mlrvals -> mlrmaps; publish w/ contexts; method for that - - // outputChannel <- types.NewRecordAndContext( - // mlrmap goes here, - // &context, - // ) - return nil, nil } diff --git a/go/src/miller/parsing/mlr.bnf b/go/src/miller/parsing/mlr.bnf index 90c58c40b..01479dfc3 100644 --- a/go/src/miller/parsing/mlr.bnf +++ b/go/src/miller/parsing/mlr.bnf @@ -460,9 +460,21 @@ EmitPStatement << dsl.NewASTNodeUnary($0, $1, dsl.NodeTypeEmitPStatement) >> ; +// Examples: +// emitf @a +// emitf @a, @b +// Each argument must be a non-indexed oosvar/localvar/fieldname. +// These restrictions are enforced in the CST logic, to keep this parser/AST +// logic simpler. EmitFStatement - : emitf Rvalue // xxx more to do - << dsl.NewASTNodeUnary($0, $1, dsl.NodeTypeEmitFStatement) >> + : emitf FcnArgs + << dsl.AdoptChildren( + dsl.NewASTNodeNestable( + $0, + dsl.NodeTypeDumpStatement, + ), + $1, + ) >> ; DumpStatement diff --git a/go/src/miller/parsing/parser/actiontable.go b/go/src/miller/parsing/parser/actiontable.go index ac0629ae3..f0c655248 100644 --- a/go/src/miller/parsing/parser/actiontable.go +++ b/go/src/miller/parsing/parser/actiontable.go @@ -4778,7 +4778,7 @@ var actionTab = actionTable{ nil, // $ nil, // empty nil, // ; - shift(268), // { + shift(357), // { nil, // } nil, // = nil, // unset @@ -4792,20 +4792,20 @@ var actionTab = actionTable{ nil, // eprint nil, // printn nil, // eprintn - shift(279), // field_name - shift(280), // $[ + shift(367), // field_name + shift(368), // $[ nil, // ] - shift(281), // braced_field_name - shift(282), // $[[ + shift(369), // braced_field_name + shift(370), // $[[ nil, // ]] - shift(283), // $[[[ + shift(371), // $[[[ nil, // ]]] - shift(285), // full_srec - shift(290), // oosvar_name - shift(291), // @[ - shift(292), // braced_oosvar_name - shift(294), // full_oosvar - shift(295), // non_sigil_name + shift(373), // full_srec + shift(378), // oosvar_name + shift(379), // @[ + shift(380), // braced_oosvar_name + shift(382), // full_oosvar + shift(383), // non_sigil_name nil, // arr nil, // bool shift(186), // float @@ -4854,10 +4854,10 @@ var actionTab = actionTable{ nil, // << nil, // >> nil, // >>> - shift(310), // + - shift(312), // - - shift(313), // .+ - shift(314), // .- + shift(398), // + + shift(400), // - + shift(401), // .+ + shift(402), // .- nil, // . nil, // * nil, // / @@ -4866,32 +4866,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(316), // ! - shift(317), // ~ + shift(404), // ! + shift(405), // ~ nil, // ** - shift(320), // ( + shift(408), // ( nil, // ) - shift(322), // string_literal - shift(323), // int_literal - shift(324), // float_literal - shift(325), // boolean_literal - shift(326), // const_M_PI - shift(327), // const_M_E - shift(328), // panic - shift(330), // [ + shift(410), // string_literal + shift(411), // int_literal + shift(412), // float_literal + shift(413), // boolean_literal + shift(414), // const_M_PI + shift(415), // const_M_E + shift(416), // panic + shift(418), // [ nil, // , - shift(333), // ctx_IPS - shift(334), // ctx_IFS - shift(335), // ctx_IRS - shift(336), // ctx_OPS - shift(337), // ctx_OFS - shift(338), // ctx_ORS - shift(339), // ctx_NF - shift(340), // ctx_NR - shift(341), // ctx_FNR - shift(342), // ctx_FILENAME - shift(343), // ctx_FILENUM - shift(345), // env + shift(421), // ctx_IPS + shift(422), // ctx_IFS + shift(423), // ctx_IRS + shift(424), // ctx_OPS + shift(425), // ctx_OFS + shift(426), // ctx_ORS + shift(427), // ctx_NF + shift(428), // ctx_NR + shift(429), // ctx_FNR + shift(430), // ctx_FILENAME + shift(431), // ctx_FILENUM + shift(433), // env nil, // [[ nil, // [[[ nil, // call @@ -4918,7 +4918,7 @@ var actionTab = actionTable{ reduce(41), // $, reduce: DumpStatement nil, // empty reduce(41), // ;, reduce: DumpStatement - shift(358), // { + shift(357), // { nil, // } nil, // = nil, // unset @@ -4932,20 +4932,20 @@ var actionTab = actionTable{ nil, // eprint nil, // printn nil, // eprintn - shift(368), // field_name - shift(369), // $[ + shift(367), // field_name + shift(368), // $[ nil, // ] - shift(370), // braced_field_name - shift(371), // $[[ + shift(369), // braced_field_name + shift(370), // $[[ nil, // ]] - shift(372), // $[[[ + shift(371), // $[[[ nil, // ]]] - shift(374), // full_srec - shift(379), // oosvar_name - shift(380), // @[ - shift(381), // braced_oosvar_name - shift(383), // full_oosvar - shift(384), // non_sigil_name + shift(373), // full_srec + shift(378), // oosvar_name + shift(379), // @[ + shift(380), // braced_oosvar_name + shift(382), // full_oosvar + shift(383), // non_sigil_name nil, // arr nil, // bool shift(186), // float @@ -4994,10 +4994,10 @@ var actionTab = actionTable{ nil, // << nil, // >> nil, // >>> - shift(399), // + - shift(401), // - - shift(402), // .+ - shift(403), // .- + shift(398), // + + shift(400), // - + shift(401), // .+ + shift(402), // .- nil, // . nil, // * nil, // / @@ -5006,32 +5006,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(405), // ! - shift(406), // ~ + shift(404), // ! + shift(405), // ~ nil, // ** - shift(409), // ( + shift(408), // ( nil, // ) - shift(411), // string_literal - shift(412), // int_literal - shift(413), // float_literal - shift(414), // boolean_literal - shift(415), // const_M_PI - shift(416), // const_M_E - shift(417), // panic - shift(419), // [ + shift(410), // string_literal + shift(411), // int_literal + shift(412), // float_literal + shift(413), // boolean_literal + shift(414), // const_M_PI + shift(415), // const_M_E + shift(416), // panic + shift(418), // [ nil, // , - shift(422), // ctx_IPS - shift(423), // ctx_IFS - shift(424), // ctx_IRS - shift(425), // ctx_OPS - shift(426), // ctx_OFS - shift(427), // ctx_ORS - shift(428), // ctx_NF - shift(429), // ctx_NR - shift(430), // ctx_FNR - shift(431), // ctx_FILENAME - shift(432), // ctx_FILENUM - shift(434), // env + shift(421), // ctx_IPS + shift(422), // ctx_IFS + shift(423), // ctx_IRS + shift(424), // ctx_OPS + shift(425), // ctx_OFS + shift(426), // ctx_ORS + shift(427), // ctx_NF + shift(428), // ctx_NR + shift(429), // ctx_FNR + shift(430), // ctx_FILENAME + shift(431), // ctx_FILENUM + shift(433), // env nil, // [[ nil, // [[[ nil, // call @@ -5058,7 +5058,7 @@ var actionTab = actionTable{ reduce(43), // $, reduce: EdumpStatement nil, // empty reduce(43), // ;, reduce: EdumpStatement - shift(358), // { + shift(357), // { nil, // } nil, // = nil, // unset @@ -5072,20 +5072,20 @@ var actionTab = actionTable{ nil, // eprint nil, // printn nil, // eprintn - shift(368), // field_name - shift(369), // $[ + shift(367), // field_name + shift(368), // $[ nil, // ] - shift(370), // braced_field_name - shift(371), // $[[ + shift(369), // braced_field_name + shift(370), // $[[ nil, // ]] - shift(372), // $[[[ + shift(371), // $[[[ nil, // ]]] - shift(374), // full_srec - shift(379), // oosvar_name - shift(380), // @[ - shift(381), // braced_oosvar_name - shift(383), // full_oosvar - shift(384), // non_sigil_name + shift(373), // full_srec + shift(378), // oosvar_name + shift(379), // @[ + shift(380), // braced_oosvar_name + shift(382), // full_oosvar + shift(383), // non_sigil_name nil, // arr nil, // bool shift(186), // float @@ -5134,10 +5134,10 @@ var actionTab = actionTable{ nil, // << nil, // >> nil, // >>> - shift(399), // + - shift(401), // - - shift(402), // .+ - shift(403), // .- + shift(398), // + + shift(400), // - + shift(401), // .+ + shift(402), // .- nil, // . nil, // * nil, // / @@ -5146,32 +5146,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(405), // ! - shift(406), // ~ + shift(404), // ! + shift(405), // ~ nil, // ** - shift(409), // ( + shift(408), // ( nil, // ) - shift(411), // string_literal - shift(412), // int_literal - shift(413), // float_literal - shift(414), // boolean_literal - shift(415), // const_M_PI - shift(416), // const_M_E - shift(417), // panic - shift(419), // [ + shift(410), // string_literal + shift(411), // int_literal + shift(412), // float_literal + shift(413), // boolean_literal + shift(414), // const_M_PI + shift(415), // const_M_E + shift(416), // panic + shift(418), // [ nil, // , - shift(422), // ctx_IPS - shift(423), // ctx_IFS - shift(424), // ctx_IRS - shift(425), // ctx_OPS - shift(426), // ctx_OFS - shift(427), // ctx_ORS - shift(428), // ctx_NF - shift(429), // ctx_NR - shift(430), // ctx_FNR - shift(431), // ctx_FILENAME - shift(432), // ctx_FILENUM - shift(434), // env + shift(421), // ctx_IPS + shift(422), // ctx_IFS + shift(423), // ctx_IRS + shift(424), // ctx_OPS + shift(425), // ctx_OFS + shift(426), // ctx_ORS + shift(427), // ctx_NF + shift(428), // ctx_NR + shift(429), // ctx_FNR + shift(430), // ctx_FILENAME + shift(431), // ctx_FILENUM + shift(433), // env nil, // [[ nil, // [[[ nil, // call @@ -5198,7 +5198,7 @@ var actionTab = actionTable{ reduce(45), // $, reduce: PrintStatement nil, // empty reduce(45), // ;, reduce: PrintStatement - shift(358), // { + shift(357), // { nil, // } nil, // = nil, // unset @@ -5212,20 +5212,20 @@ var actionTab = actionTable{ nil, // eprint nil, // printn nil, // eprintn - shift(368), // field_name - shift(369), // $[ + shift(367), // field_name + shift(368), // $[ nil, // ] - shift(370), // braced_field_name - shift(371), // $[[ + shift(369), // braced_field_name + shift(370), // $[[ nil, // ]] - shift(372), // $[[[ + shift(371), // $[[[ nil, // ]]] - shift(374), // full_srec - shift(379), // oosvar_name - shift(380), // @[ - shift(381), // braced_oosvar_name - shift(383), // full_oosvar - shift(384), // non_sigil_name + shift(373), // full_srec + shift(378), // oosvar_name + shift(379), // @[ + shift(380), // braced_oosvar_name + shift(382), // full_oosvar + shift(383), // non_sigil_name nil, // arr nil, // bool shift(186), // float @@ -5274,10 +5274,10 @@ var actionTab = actionTable{ nil, // << nil, // >> nil, // >>> - shift(399), // + - shift(401), // - - shift(402), // .+ - shift(403), // .- + shift(398), // + + shift(400), // - + shift(401), // .+ + shift(402), // .- nil, // . nil, // * nil, // / @@ -5286,32 +5286,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(405), // ! - shift(406), // ~ + shift(404), // ! + shift(405), // ~ nil, // ** - shift(409), // ( + shift(408), // ( nil, // ) - shift(411), // string_literal - shift(412), // int_literal - shift(413), // float_literal - shift(414), // boolean_literal - shift(415), // const_M_PI - shift(416), // const_M_E - shift(417), // panic - shift(419), // [ + shift(410), // string_literal + shift(411), // int_literal + shift(412), // float_literal + shift(413), // boolean_literal + shift(414), // const_M_PI + shift(415), // const_M_E + shift(416), // panic + shift(418), // [ nil, // , - shift(422), // ctx_IPS - shift(423), // ctx_IFS - shift(424), // ctx_IRS - shift(425), // ctx_OPS - shift(426), // ctx_OFS - shift(427), // ctx_ORS - shift(428), // ctx_NF - shift(429), // ctx_NR - shift(430), // ctx_FNR - shift(431), // ctx_FILENAME - shift(432), // ctx_FILENUM - shift(434), // env + shift(421), // ctx_IPS + shift(422), // ctx_IFS + shift(423), // ctx_IRS + shift(424), // ctx_OPS + shift(425), // ctx_OFS + shift(426), // ctx_ORS + shift(427), // ctx_NF + shift(428), // ctx_NR + shift(429), // ctx_FNR + shift(430), // ctx_FILENAME + shift(431), // ctx_FILENUM + shift(433), // env nil, // [[ nil, // [[[ nil, // call @@ -5338,7 +5338,7 @@ var actionTab = actionTable{ reduce(47), // $, reduce: EprintStatement nil, // empty reduce(47), // ;, reduce: EprintStatement - shift(358), // { + shift(357), // { nil, // } nil, // = nil, // unset @@ -5352,20 +5352,20 @@ var actionTab = actionTable{ nil, // eprint nil, // printn nil, // eprintn - shift(368), // field_name - shift(369), // $[ + shift(367), // field_name + shift(368), // $[ nil, // ] - shift(370), // braced_field_name - shift(371), // $[[ + shift(369), // braced_field_name + shift(370), // $[[ nil, // ]] - shift(372), // $[[[ + shift(371), // $[[[ nil, // ]]] - shift(374), // full_srec - shift(379), // oosvar_name - shift(380), // @[ - shift(381), // braced_oosvar_name - shift(383), // full_oosvar - shift(384), // non_sigil_name + shift(373), // full_srec + shift(378), // oosvar_name + shift(379), // @[ + shift(380), // braced_oosvar_name + shift(382), // full_oosvar + shift(383), // non_sigil_name nil, // arr nil, // bool shift(186), // float @@ -5414,10 +5414,10 @@ var actionTab = actionTable{ nil, // << nil, // >> nil, // >>> - shift(399), // + - shift(401), // - - shift(402), // .+ - shift(403), // .- + shift(398), // + + shift(400), // - + shift(401), // .+ + shift(402), // .- nil, // . nil, // * nil, // / @@ -5426,32 +5426,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(405), // ! - shift(406), // ~ + shift(404), // ! + shift(405), // ~ nil, // ** - shift(409), // ( + shift(408), // ( nil, // ) - shift(411), // string_literal - shift(412), // int_literal - shift(413), // float_literal - shift(414), // boolean_literal - shift(415), // const_M_PI - shift(416), // const_M_E - shift(417), // panic - shift(419), // [ + shift(410), // string_literal + shift(411), // int_literal + shift(412), // float_literal + shift(413), // boolean_literal + shift(414), // const_M_PI + shift(415), // const_M_E + shift(416), // panic + shift(418), // [ nil, // , - shift(422), // ctx_IPS - shift(423), // ctx_IFS - shift(424), // ctx_IRS - shift(425), // ctx_OPS - shift(426), // ctx_OFS - shift(427), // ctx_ORS - shift(428), // ctx_NF - shift(429), // ctx_NR - shift(430), // ctx_FNR - shift(431), // ctx_FILENAME - shift(432), // ctx_FILENUM - shift(434), // env + shift(421), // ctx_IPS + shift(422), // ctx_IFS + shift(423), // ctx_IRS + shift(424), // ctx_OPS + shift(425), // ctx_OFS + shift(426), // ctx_ORS + shift(427), // ctx_NF + shift(428), // ctx_NR + shift(429), // ctx_FNR + shift(430), // ctx_FILENAME + shift(431), // ctx_FILENUM + shift(433), // env nil, // [[ nil, // [[[ nil, // call @@ -5478,7 +5478,7 @@ var actionTab = actionTable{ reduce(49), // $, reduce: PrintnStatement nil, // empty reduce(49), // ;, reduce: PrintnStatement - shift(358), // { + shift(357), // { nil, // } nil, // = nil, // unset @@ -5492,20 +5492,20 @@ var actionTab = actionTable{ nil, // eprint nil, // printn nil, // eprintn - shift(368), // field_name - shift(369), // $[ + shift(367), // field_name + shift(368), // $[ nil, // ] - shift(370), // braced_field_name - shift(371), // $[[ + shift(369), // braced_field_name + shift(370), // $[[ nil, // ]] - shift(372), // $[[[ + shift(371), // $[[[ nil, // ]]] - shift(374), // full_srec - shift(379), // oosvar_name - shift(380), // @[ - shift(381), // braced_oosvar_name - shift(383), // full_oosvar - shift(384), // non_sigil_name + shift(373), // full_srec + shift(378), // oosvar_name + shift(379), // @[ + shift(380), // braced_oosvar_name + shift(382), // full_oosvar + shift(383), // non_sigil_name nil, // arr nil, // bool shift(186), // float @@ -5554,10 +5554,10 @@ var actionTab = actionTable{ nil, // << nil, // >> nil, // >>> - shift(399), // + - shift(401), // - - shift(402), // .+ - shift(403), // .- + shift(398), // + + shift(400), // - + shift(401), // .+ + shift(402), // .- nil, // . nil, // * nil, // / @@ -5566,32 +5566,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(405), // ! - shift(406), // ~ + shift(404), // ! + shift(405), // ~ nil, // ** - shift(409), // ( + shift(408), // ( nil, // ) - shift(411), // string_literal - shift(412), // int_literal - shift(413), // float_literal - shift(414), // boolean_literal - shift(415), // const_M_PI - shift(416), // const_M_E - shift(417), // panic - shift(419), // [ + shift(410), // string_literal + shift(411), // int_literal + shift(412), // float_literal + shift(413), // boolean_literal + shift(414), // const_M_PI + shift(415), // const_M_E + shift(416), // panic + shift(418), // [ nil, // , - shift(422), // ctx_IPS - shift(423), // ctx_IFS - shift(424), // ctx_IRS - shift(425), // ctx_OPS - shift(426), // ctx_OFS - shift(427), // ctx_ORS - shift(428), // ctx_NF - shift(429), // ctx_NR - shift(430), // ctx_FNR - shift(431), // ctx_FILENAME - shift(432), // ctx_FILENUM - shift(434), // env + shift(421), // ctx_IPS + shift(422), // ctx_IFS + shift(423), // ctx_IRS + shift(424), // ctx_OPS + shift(425), // ctx_OFS + shift(426), // ctx_ORS + shift(427), // ctx_NF + shift(428), // ctx_NR + shift(429), // ctx_FNR + shift(430), // ctx_FILENAME + shift(431), // ctx_FILENUM + shift(433), // env nil, // [[ nil, // [[[ nil, // call @@ -5618,7 +5618,7 @@ var actionTab = actionTable{ reduce(51), // $, reduce: EprintnStatement nil, // empty reduce(51), // ;, reduce: EprintnStatement - shift(358), // { + shift(357), // { nil, // } nil, // = nil, // unset @@ -5632,20 +5632,20 @@ var actionTab = actionTable{ nil, // eprint nil, // printn nil, // eprintn - shift(368), // field_name - shift(369), // $[ + shift(367), // field_name + shift(368), // $[ nil, // ] - shift(370), // braced_field_name - shift(371), // $[[ + shift(369), // braced_field_name + shift(370), // $[[ nil, // ]] - shift(372), // $[[[ + shift(371), // $[[[ nil, // ]]] - shift(374), // full_srec - shift(379), // oosvar_name - shift(380), // @[ - shift(381), // braced_oosvar_name - shift(383), // full_oosvar - shift(384), // non_sigil_name + shift(373), // full_srec + shift(378), // oosvar_name + shift(379), // @[ + shift(380), // braced_oosvar_name + shift(382), // full_oosvar + shift(383), // non_sigil_name nil, // arr nil, // bool shift(186), // float @@ -5694,10 +5694,10 @@ var actionTab = actionTable{ nil, // << nil, // >> nil, // >>> - shift(399), // + - shift(401), // - - shift(402), // .+ - shift(403), // .- + shift(398), // + + shift(400), // - + shift(401), // .+ + shift(402), // .- nil, // . nil, // * nil, // / @@ -5706,32 +5706,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(405), // ! - shift(406), // ~ + shift(404), // ! + shift(405), // ~ nil, // ** - shift(409), // ( + shift(408), // ( nil, // ) - shift(411), // string_literal - shift(412), // int_literal - shift(413), // float_literal - shift(414), // boolean_literal - shift(415), // const_M_PI - shift(416), // const_M_E - shift(417), // panic - shift(419), // [ + shift(410), // string_literal + shift(411), // int_literal + shift(412), // float_literal + shift(413), // boolean_literal + shift(414), // const_M_PI + shift(415), // const_M_E + shift(416), // panic + shift(418), // [ nil, // , - shift(422), // ctx_IPS - shift(423), // ctx_IFS - shift(424), // ctx_IRS - shift(425), // ctx_OPS - shift(426), // ctx_OFS - shift(427), // ctx_ORS - shift(428), // ctx_NF - shift(429), // ctx_NR - shift(430), // ctx_FNR - shift(431), // ctx_FILENAME - shift(432), // ctx_FILENUM - shift(434), // env + shift(421), // ctx_IPS + shift(422), // ctx_IFS + shift(423), // ctx_IRS + shift(424), // ctx_OPS + shift(425), // ctx_OFS + shift(426), // ctx_ORS + shift(427), // ctx_NF + shift(428), // ctx_NR + shift(429), // ctx_FNR + shift(430), // ctx_FILENAME + shift(431), // ctx_FILENUM + shift(433), // env nil, // [[ nil, // [[[ nil, // call @@ -49992,146 +49992,6 @@ var actionTab = actionTable{ }, }, actionRow{ // S357 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(40), // $, reduce: EmitFStatement - nil, // empty - reduce(40), // ;, reduce: EmitFStatement - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // emit - nil, // emitp - nil, // emitf - nil, // dump - nil, // edump - nil, // print - nil, // eprint - nil, // printn - nil, // eprintn - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // ]] - nil, // $[[[ - nil, // ]]] - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - nil, // <= - nil, // | - nil, // ^ - nil, // & - nil, // << - nil, // >> - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // ( - nil, // ) - nil, // string_literal - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // , - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S358 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -50271,7 +50131,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S359 + actionRow{ // S358 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -50411,7 +50271,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S360 + actionRow{ // S359 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -50551,13 +50411,13 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S361 + actionRow{ // S360 canRecover: false, actions: [numSymbols]action{ nil, // INVALID - reduce(42), // $, reduce: DumpStatement + reduce(40), // $, reduce: EmitFStatement nil, // empty - reduce(42), // ;, reduce: DumpStatement + reduce(40), // ;, reduce: EmitFStatement nil, // { nil, // } nil, // = @@ -50691,7 +50551,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S362 + actionRow{ // S361 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -50831,7 +50691,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S363 + actionRow{ // S362 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -50971,7 +50831,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S364 + actionRow{ // S363 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -51111,7 +50971,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S365 + actionRow{ // S364 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -51251,7 +51111,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S366 + actionRow{ // S365 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -51391,7 +51251,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S367 + actionRow{ // S366 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -51531,7 +51391,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S368 + actionRow{ // S367 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -51671,7 +51531,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S369 + actionRow{ // S368 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -51811,7 +51671,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S370 + actionRow{ // S369 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -51951,7 +51811,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S371 + actionRow{ // S370 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -52091,7 +51951,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S372 + actionRow{ // S371 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -52231,7 +52091,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S373 + actionRow{ // S372 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -52371,7 +52231,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S374 + actionRow{ // S373 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -52511,7 +52371,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S375 + actionRow{ // S374 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -52651,7 +52511,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S376 + actionRow{ // S375 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -52791,7 +52651,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S377 + actionRow{ // S376 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -52931,7 +52791,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S378 + actionRow{ // S377 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -53071,7 +52931,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S379 + actionRow{ // S378 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -53211,7 +53071,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S380 + actionRow{ // S379 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -53351,7 +53211,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S381 + actionRow{ // S380 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -53491,7 +53351,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S382 + actionRow{ // S381 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -53631,7 +53491,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S383 + actionRow{ // S382 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -53771,7 +53631,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S384 + actionRow{ // S383 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -53911,7 +53771,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S385 + actionRow{ // S384 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -54051,7 +53911,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S386 + actionRow{ // S385 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -54191,7 +54051,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S387 + actionRow{ // S386 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -54331,7 +54191,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S388 + actionRow{ // S387 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -54471,7 +54331,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S389 + actionRow{ // S388 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -54611,7 +54471,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S390 + actionRow{ // S389 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -54751,7 +54611,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S391 + actionRow{ // S390 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -54891,7 +54751,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S392 + actionRow{ // S391 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -55031,7 +54891,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S393 + actionRow{ // S392 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -55171,7 +55031,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S394 + actionRow{ // S393 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -55311,7 +55171,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S395 + actionRow{ // S394 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -55451,7 +55311,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S396 + actionRow{ // S395 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -55591,7 +55451,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S397 + actionRow{ // S396 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -55731,7 +55591,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S398 + actionRow{ // S397 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -55871,14 +55731,14 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S399 + actionRow{ // S398 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - shift(358), // { + shift(357), // { nil, // } nil, // = nil, // unset @@ -55892,20 +55752,20 @@ var actionTab = actionTable{ nil, // eprint nil, // printn nil, // eprintn - shift(368), // field_name - shift(369), // $[ + shift(367), // field_name + shift(368), // $[ nil, // ] - shift(370), // braced_field_name - shift(371), // $[[ + shift(369), // braced_field_name + shift(370), // $[[ nil, // ]] - shift(372), // $[[[ + shift(371), // $[[[ nil, // ]]] - shift(374), // full_srec - shift(379), // oosvar_name - shift(380), // @[ - shift(381), // braced_oosvar_name - shift(383), // full_oosvar - shift(384), // non_sigil_name + shift(373), // full_srec + shift(378), // oosvar_name + shift(379), // @[ + shift(380), // braced_oosvar_name + shift(382), // full_oosvar + shift(383), // non_sigil_name nil, // arr nil, // bool shift(186), // float @@ -55954,10 +55814,10 @@ var actionTab = actionTable{ nil, // << nil, // >> nil, // >>> - shift(399), // + - shift(401), // - - shift(402), // .+ - shift(403), // .- + shift(398), // + + shift(400), // - + shift(401), // .+ + shift(402), // .- nil, // . nil, // * nil, // / @@ -55966,32 +55826,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(405), // ! - shift(406), // ~ + shift(404), // ! + shift(405), // ~ nil, // ** - shift(409), // ( + shift(408), // ( nil, // ) - shift(411), // string_literal - shift(412), // int_literal - shift(413), // float_literal - shift(414), // boolean_literal - shift(415), // const_M_PI - shift(416), // const_M_E - shift(417), // panic - shift(419), // [ + shift(410), // string_literal + shift(411), // int_literal + shift(412), // float_literal + shift(413), // boolean_literal + shift(414), // const_M_PI + shift(415), // const_M_E + shift(416), // panic + shift(418), // [ nil, // , - shift(422), // ctx_IPS - shift(423), // ctx_IFS - shift(424), // ctx_IRS - shift(425), // ctx_OPS - shift(426), // ctx_OFS - shift(427), // ctx_ORS - shift(428), // ctx_NF - shift(429), // ctx_NR - shift(430), // ctx_FNR - shift(431), // ctx_FILENAME - shift(432), // ctx_FILENUM - shift(434), // env + shift(421), // ctx_IPS + shift(422), // ctx_IFS + shift(423), // ctx_IRS + shift(424), // ctx_OPS + shift(425), // ctx_OFS + shift(426), // ctx_ORS + shift(427), // ctx_NF + shift(428), // ctx_NR + shift(429), // ctx_FNR + shift(430), // ctx_FILENAME + shift(431), // ctx_FILENUM + shift(433), // env nil, // [[ nil, // [[[ nil, // call @@ -56011,7 +55871,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S400 + actionRow{ // S399 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -56151,14 +56011,14 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S401 + actionRow{ // S400 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - shift(358), // { + shift(357), // { nil, // } nil, // = nil, // unset @@ -56172,20 +56032,20 @@ var actionTab = actionTable{ nil, // eprint nil, // printn nil, // eprintn - shift(368), // field_name - shift(369), // $[ + shift(367), // field_name + shift(368), // $[ nil, // ] - shift(370), // braced_field_name - shift(371), // $[[ + shift(369), // braced_field_name + shift(370), // $[[ nil, // ]] - shift(372), // $[[[ + shift(371), // $[[[ nil, // ]]] - shift(374), // full_srec - shift(379), // oosvar_name - shift(380), // @[ - shift(381), // braced_oosvar_name - shift(383), // full_oosvar - shift(384), // non_sigil_name + shift(373), // full_srec + shift(378), // oosvar_name + shift(379), // @[ + shift(380), // braced_oosvar_name + shift(382), // full_oosvar + shift(383), // non_sigil_name nil, // arr nil, // bool shift(186), // float @@ -56234,10 +56094,10 @@ var actionTab = actionTable{ nil, // << nil, // >> nil, // >>> - shift(399), // + - shift(401), // - - shift(402), // .+ - shift(403), // .- + shift(398), // + + shift(400), // - + shift(401), // .+ + shift(402), // .- nil, // . nil, // * nil, // / @@ -56246,32 +56106,172 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(405), // ! - shift(406), // ~ + shift(404), // ! + shift(405), // ~ nil, // ** - shift(409), // ( + shift(408), // ( nil, // ) - shift(411), // string_literal - shift(412), // int_literal - shift(413), // float_literal - shift(414), // boolean_literal - shift(415), // const_M_PI - shift(416), // const_M_E - shift(417), // panic - shift(419), // [ + shift(410), // string_literal + shift(411), // int_literal + shift(412), // float_literal + shift(413), // boolean_literal + shift(414), // const_M_PI + shift(415), // const_M_E + shift(416), // panic + shift(418), // [ nil, // , - shift(422), // ctx_IPS - shift(423), // ctx_IFS - shift(424), // ctx_IRS - shift(425), // ctx_OPS - shift(426), // ctx_OFS - shift(427), // ctx_ORS - shift(428), // ctx_NF - shift(429), // ctx_NR - shift(430), // ctx_FNR - shift(431), // ctx_FILENAME - shift(432), // ctx_FILENUM - shift(434), // env + shift(421), // ctx_IPS + shift(422), // ctx_IFS + shift(423), // ctx_IRS + shift(424), // ctx_OPS + shift(425), // ctx_OFS + shift(426), // ctx_ORS + shift(427), // ctx_NF + shift(428), // ctx_NR + shift(429), // ctx_FNR + shift(430), // ctx_FILENAME + shift(431), // ctx_FILENUM + shift(433), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S401 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(357), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // emit + nil, // emitp + nil, // emitf + nil, // dump + nil, // edump + nil, // print + nil, // eprint + nil, // printn + nil, // eprintn + shift(367), // field_name + shift(368), // $[ + nil, // ] + shift(369), // braced_field_name + shift(370), // $[[ + nil, // ]] + shift(371), // $[[[ + nil, // ]]] + shift(373), // full_srec + shift(378), // oosvar_name + shift(379), // @[ + shift(380), // braced_oosvar_name + shift(382), // full_oosvar + shift(383), // non_sigil_name + nil, // arr + nil, // bool + shift(186), // float + shift(187), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + nil, // >>> + shift(398), // + + shift(400), // - + shift(401), // .+ + shift(402), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(404), // ! + shift(405), // ~ + nil, // ** + shift(408), // ( + nil, // ) + shift(410), // string_literal + shift(411), // int_literal + shift(412), // float_literal + shift(413), // boolean_literal + shift(414), // const_M_PI + shift(415), // const_M_E + shift(416), // panic + shift(418), // [ + nil, // , + shift(421), // ctx_IPS + shift(422), // ctx_IFS + shift(423), // ctx_IRS + shift(424), // ctx_OPS + shift(425), // ctx_OFS + shift(426), // ctx_ORS + shift(427), // ctx_NF + shift(428), // ctx_NR + shift(429), // ctx_FNR + shift(430), // ctx_FILENAME + shift(431), // ctx_FILENUM + shift(433), // env nil, // [[ nil, // [[[ nil, // call @@ -56298,7 +56298,7 @@ var actionTab = actionTable{ nil, // $ nil, // empty nil, // ; - shift(358), // { + shift(357), // { nil, // } nil, // = nil, // unset @@ -56312,20 +56312,20 @@ var actionTab = actionTable{ nil, // eprint nil, // printn nil, // eprintn - shift(368), // field_name - shift(369), // $[ + shift(367), // field_name + shift(368), // $[ nil, // ] - shift(370), // braced_field_name - shift(371), // $[[ + shift(369), // braced_field_name + shift(370), // $[[ nil, // ]] - shift(372), // $[[[ + shift(371), // $[[[ nil, // ]]] - shift(374), // full_srec - shift(379), // oosvar_name - shift(380), // @[ - shift(381), // braced_oosvar_name - shift(383), // full_oosvar - shift(384), // non_sigil_name + shift(373), // full_srec + shift(378), // oosvar_name + shift(379), // @[ + shift(380), // braced_oosvar_name + shift(382), // full_oosvar + shift(383), // non_sigil_name nil, // arr nil, // bool shift(186), // float @@ -56374,10 +56374,10 @@ var actionTab = actionTable{ nil, // << nil, // >> nil, // >>> - shift(399), // + - shift(401), // - - shift(402), // .+ - shift(403), // .- + shift(398), // + + shift(400), // - + shift(401), // .+ + shift(402), // .- nil, // . nil, // * nil, // / @@ -56386,32 +56386,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(405), // ! - shift(406), // ~ + shift(404), // ! + shift(405), // ~ nil, // ** - shift(409), // ( + shift(408), // ( nil, // ) - shift(411), // string_literal - shift(412), // int_literal - shift(413), // float_literal - shift(414), // boolean_literal - shift(415), // const_M_PI - shift(416), // const_M_E - shift(417), // panic - shift(419), // [ + shift(410), // string_literal + shift(411), // int_literal + shift(412), // float_literal + shift(413), // boolean_literal + shift(414), // const_M_PI + shift(415), // const_M_E + shift(416), // panic + shift(418), // [ nil, // , - shift(422), // ctx_IPS - shift(423), // ctx_IFS - shift(424), // ctx_IRS - shift(425), // ctx_OPS - shift(426), // ctx_OFS - shift(427), // ctx_ORS - shift(428), // ctx_NF - shift(429), // ctx_NR - shift(430), // ctx_FNR - shift(431), // ctx_FILENAME - shift(432), // ctx_FILENUM - shift(434), // env + shift(421), // ctx_IPS + shift(422), // ctx_IFS + shift(423), // ctx_IRS + shift(424), // ctx_OPS + shift(425), // ctx_OFS + shift(426), // ctx_ORS + shift(427), // ctx_NF + shift(428), // ctx_NR + shift(429), // ctx_FNR + shift(430), // ctx_FILENAME + shift(431), // ctx_FILENUM + shift(433), // env nil, // [[ nil, // [[[ nil, // call @@ -56432,146 +56432,6 @@ var actionTab = actionTable{ }, }, actionRow{ // S403 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(358), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // emit - nil, // emitp - nil, // emitf - nil, // dump - nil, // edump - nil, // print - nil, // eprint - nil, // printn - nil, // eprintn - shift(368), // field_name - shift(369), // $[ - nil, // ] - shift(370), // braced_field_name - shift(371), // $[[ - nil, // ]] - shift(372), // $[[[ - nil, // ]]] - shift(374), // full_srec - shift(379), // oosvar_name - shift(380), // @[ - shift(381), // braced_oosvar_name - shift(383), // full_oosvar - shift(384), // non_sigil_name - nil, // arr - nil, // bool - shift(186), // float - shift(187), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - nil, // <= - nil, // | - nil, // ^ - nil, // & - nil, // << - nil, // >> - nil, // >>> - shift(399), // + - shift(401), // - - shift(402), // .+ - shift(403), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(405), // ! - shift(406), // ~ - nil, // ** - shift(409), // ( - nil, // ) - shift(411), // string_literal - shift(412), // int_literal - shift(413), // float_literal - shift(414), // boolean_literal - shift(415), // const_M_PI - shift(416), // const_M_E - shift(417), // panic - shift(419), // [ - nil, // , - shift(422), // ctx_IPS - shift(423), // ctx_IFS - shift(424), // ctx_IRS - shift(425), // ctx_OPS - shift(426), // ctx_OFS - shift(427), // ctx_ORS - shift(428), // ctx_NF - shift(429), // ctx_NR - shift(430), // ctx_FNR - shift(431), // ctx_FILENAME - shift(432), // ctx_FILENUM - shift(434), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S404 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -56711,14 +56571,14 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S405 + actionRow{ // S404 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - shift(358), // { + shift(357), // { nil, // } nil, // = nil, // unset @@ -56732,20 +56592,20 @@ var actionTab = actionTable{ nil, // eprint nil, // printn nil, // eprintn - shift(368), // field_name - shift(369), // $[ + shift(367), // field_name + shift(368), // $[ nil, // ] - shift(370), // braced_field_name - shift(371), // $[[ + shift(369), // braced_field_name + shift(370), // $[[ nil, // ]] - shift(372), // $[[[ + shift(371), // $[[[ nil, // ]]] - shift(374), // full_srec - shift(379), // oosvar_name - shift(380), // @[ - shift(381), // braced_oosvar_name - shift(383), // full_oosvar - shift(384), // non_sigil_name + shift(373), // full_srec + shift(378), // oosvar_name + shift(379), // @[ + shift(380), // braced_oosvar_name + shift(382), // full_oosvar + shift(383), // non_sigil_name nil, // arr nil, // bool shift(186), // float @@ -56794,10 +56654,10 @@ var actionTab = actionTable{ nil, // << nil, // >> nil, // >>> - shift(399), // + - shift(401), // - - shift(402), // .+ - shift(403), // .- + shift(398), // + + shift(400), // - + shift(401), // .+ + shift(402), // .- nil, // . nil, // * nil, // / @@ -56806,32 +56666,172 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(405), // ! - shift(406), // ~ + shift(404), // ! + shift(405), // ~ nil, // ** - shift(409), // ( + shift(408), // ( nil, // ) - shift(411), // string_literal - shift(412), // int_literal - shift(413), // float_literal - shift(414), // boolean_literal - shift(415), // const_M_PI - shift(416), // const_M_E - shift(417), // panic - shift(419), // [ + shift(410), // string_literal + shift(411), // int_literal + shift(412), // float_literal + shift(413), // boolean_literal + shift(414), // const_M_PI + shift(415), // const_M_E + shift(416), // panic + shift(418), // [ nil, // , - shift(422), // ctx_IPS - shift(423), // ctx_IFS - shift(424), // ctx_IRS - shift(425), // ctx_OPS - shift(426), // ctx_OFS - shift(427), // ctx_ORS - shift(428), // ctx_NF - shift(429), // ctx_NR - shift(430), // ctx_FNR - shift(431), // ctx_FILENAME - shift(432), // ctx_FILENUM - shift(434), // env + shift(421), // ctx_IPS + shift(422), // ctx_IFS + shift(423), // ctx_IRS + shift(424), // ctx_OPS + shift(425), // ctx_OFS + shift(426), // ctx_ORS + shift(427), // ctx_NF + shift(428), // ctx_NR + shift(429), // ctx_FNR + shift(430), // ctx_FILENAME + shift(431), // ctx_FILENUM + shift(433), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S405 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(357), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // emit + nil, // emitp + nil, // emitf + nil, // dump + nil, // edump + nil, // print + nil, // eprint + nil, // printn + nil, // eprintn + shift(367), // field_name + shift(368), // $[ + nil, // ] + shift(369), // braced_field_name + shift(370), // $[[ + nil, // ]] + shift(371), // $[[[ + nil, // ]]] + shift(373), // full_srec + shift(378), // oosvar_name + shift(379), // @[ + shift(380), // braced_oosvar_name + shift(382), // full_oosvar + shift(383), // non_sigil_name + nil, // arr + nil, // bool + shift(186), // float + shift(187), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + nil, // >>> + shift(398), // + + shift(400), // - + shift(401), // .+ + shift(402), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(404), // ! + shift(405), // ~ + nil, // ** + shift(408), // ( + nil, // ) + shift(410), // string_literal + shift(411), // int_literal + shift(412), // float_literal + shift(413), // boolean_literal + shift(414), // const_M_PI + shift(415), // const_M_E + shift(416), // panic + shift(418), // [ + nil, // , + shift(421), // ctx_IPS + shift(422), // ctx_IFS + shift(423), // ctx_IRS + shift(424), // ctx_OPS + shift(425), // ctx_OFS + shift(426), // ctx_ORS + shift(427), // ctx_NF + shift(428), // ctx_NR + shift(429), // ctx_FNR + shift(430), // ctx_FILENAME + shift(431), // ctx_FILENUM + shift(433), // env nil, // [[ nil, // [[[ nil, // call @@ -56852,146 +56852,6 @@ var actionTab = actionTable{ }, }, actionRow{ // S406 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(358), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // emit - nil, // emitp - nil, // emitf - nil, // dump - nil, // edump - nil, // print - nil, // eprint - nil, // printn - nil, // eprintn - shift(368), // field_name - shift(369), // $[ - nil, // ] - shift(370), // braced_field_name - shift(371), // $[[ - nil, // ]] - shift(372), // $[[[ - nil, // ]]] - shift(374), // full_srec - shift(379), // oosvar_name - shift(380), // @[ - shift(381), // braced_oosvar_name - shift(383), // full_oosvar - shift(384), // non_sigil_name - nil, // arr - nil, // bool - shift(186), // float - shift(187), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - nil, // <= - nil, // | - nil, // ^ - nil, // & - nil, // << - nil, // >> - nil, // >>> - shift(399), // + - shift(401), // - - shift(402), // .+ - shift(403), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(405), // ! - shift(406), // ~ - nil, // ** - shift(409), // ( - nil, // ) - shift(411), // string_literal - shift(412), // int_literal - shift(413), // float_literal - shift(414), // boolean_literal - shift(415), // const_M_PI - shift(416), // const_M_E - shift(417), // panic - shift(419), // [ - nil, // , - shift(422), // ctx_IPS - shift(423), // ctx_IFS - shift(424), // ctx_IRS - shift(425), // ctx_OPS - shift(426), // ctx_OFS - shift(427), // ctx_ORS - shift(428), // ctx_NF - shift(429), // ctx_NR - shift(430), // ctx_FNR - shift(431), // ctx_FILENAME - shift(432), // ctx_FILENUM - shift(434), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S407 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -57131,7 +56991,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S408 + actionRow{ // S407 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -57271,7 +57131,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S409 + actionRow{ // S408 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -57411,7 +57271,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S410 + actionRow{ // S409 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -57551,7 +57411,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S411 + actionRow{ // S410 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -57691,7 +57551,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S412 + actionRow{ // S411 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -57831,7 +57691,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S413 + actionRow{ // S412 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -57971,7 +57831,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S414 + actionRow{ // S413 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -58111,7 +57971,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S415 + actionRow{ // S414 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -58251,7 +58111,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S416 + actionRow{ // S415 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -58391,7 +58251,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S417 + actionRow{ // S416 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -58531,7 +58391,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S418 + actionRow{ // S417 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -58671,7 +58531,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S419 + actionRow{ // S418 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -58811,7 +58671,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S420 + actionRow{ // S419 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -58951,7 +58811,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S421 + actionRow{ // S420 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -59091,7 +58951,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S422 + actionRow{ // S421 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -59231,7 +59091,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S423 + actionRow{ // S422 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -59371,7 +59231,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S424 + actionRow{ // S423 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -59511,7 +59371,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S425 + actionRow{ // S424 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -59651,7 +59511,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S426 + actionRow{ // S425 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -59791,7 +59651,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S427 + actionRow{ // S426 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -59931,7 +59791,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S428 + actionRow{ // S427 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -60071,7 +59931,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S429 + actionRow{ // S428 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -60211,7 +60071,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S430 + actionRow{ // S429 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -60351,7 +60211,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S431 + actionRow{ // S430 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -60491,7 +60351,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S432 + actionRow{ // S431 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -60631,7 +60491,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S433 + actionRow{ // S432 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -60771,7 +60631,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S434 + actionRow{ // S433 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -60911,7 +60771,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S435 + actionRow{ // S434 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -61051,7 +60911,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S436 + actionRow{ // S435 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -61191,7 +61051,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S437 + actionRow{ // S436 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -61331,7 +61191,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S438 + actionRow{ // S437 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -61471,7 +61331,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S439 + actionRow{ // S438 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -61611,7 +61471,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S440 + actionRow{ // S439 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -61751,6 +61611,146 @@ var actionTab = actionTable{ nil, // return }, }, + actionRow{ // S440 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(42), // $, reduce: DumpStatement + nil, // empty + reduce(42), // ;, reduce: DumpStatement + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // emit + nil, // emitp + nil, // emitf + nil, // dump + nil, // edump + nil, // print + nil, // eprint + nil, // printn + nil, // eprintn + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // ]] + nil, // $[[[ + nil, // ]]] + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // ( + nil, // ) + nil, // string_literal + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // , + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, actionRow{ // S441 canRecover: false, actions: [numSymbols]action{ @@ -144218,7 +144218,7 @@ var actionTab = actionTable{ nil, // $ nil, // empty nil, // ; - shift(1981), // { + shift(2068), // { nil, // } nil, // = nil, // unset @@ -144232,20 +144232,20 @@ var actionTab = actionTable{ nil, // eprint nil, // printn nil, // eprintn - shift(1992), // field_name - shift(1993), // $[ + shift(2078), // field_name + shift(2079), // $[ nil, // ] - shift(1994), // braced_field_name - shift(1995), // $[[ + shift(2080), // braced_field_name + shift(2081), // $[[ nil, // ]] - shift(1996), // $[[[ + shift(2082), // $[[[ nil, // ]]] - shift(1998), // full_srec - shift(2003), // oosvar_name - shift(2004), // @[ - shift(2005), // braced_oosvar_name - shift(2007), // full_oosvar - shift(2008), // non_sigil_name + shift(2084), // full_srec + shift(2089), // oosvar_name + shift(2090), // @[ + shift(2091), // braced_oosvar_name + shift(2093), // full_oosvar + shift(2094), // non_sigil_name nil, // arr nil, // bool shift(186), // float @@ -144294,10 +144294,10 @@ var actionTab = actionTable{ nil, // << nil, // >> nil, // >>> - shift(2023), // + - shift(2025), // - - shift(2026), // .+ - shift(2027), // .- + shift(2109), // + + shift(2111), // - + shift(2112), // .+ + shift(2113), // .- nil, // . nil, // * nil, // / @@ -144306,32 +144306,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(2029), // ! - shift(2030), // ~ + shift(2115), // ! + shift(2116), // ~ nil, // ** - shift(2033), // ( + shift(2119), // ( nil, // ) - shift(2035), // string_literal - shift(2036), // int_literal - shift(2037), // float_literal - shift(2038), // boolean_literal - shift(2039), // const_M_PI - shift(2040), // const_M_E - shift(2041), // panic - shift(2043), // [ + shift(2121), // string_literal + shift(2122), // int_literal + shift(2123), // float_literal + shift(2124), // boolean_literal + shift(2125), // const_M_PI + shift(2126), // const_M_E + shift(2127), // panic + shift(2129), // [ nil, // , - shift(2046), // ctx_IPS - shift(2047), // ctx_IFS - shift(2048), // ctx_IRS - shift(2049), // ctx_OPS - shift(2050), // ctx_OFS - shift(2051), // ctx_ORS - shift(2052), // ctx_NF - shift(2053), // ctx_NR - shift(2054), // ctx_FNR - shift(2055), // ctx_FILENAME - shift(2056), // ctx_FILENUM - shift(2058), // env + shift(2132), // ctx_IPS + shift(2133), // ctx_IFS + shift(2134), // ctx_IRS + shift(2135), // ctx_OPS + shift(2136), // ctx_OFS + shift(2137), // ctx_ORS + shift(2138), // ctx_NF + shift(2139), // ctx_NR + shift(2140), // ctx_FNR + shift(2141), // ctx_FILENAME + shift(2142), // ctx_FILENUM + shift(2144), // env nil, // [[ nil, // [[[ nil, // call @@ -144358,7 +144358,7 @@ var actionTab = actionTable{ nil, // $ nil, // empty reduce(41), // ;, reduce: DumpStatement - shift(2069), // { + shift(2068), // { reduce(41), // }, reduce: DumpStatement nil, // = nil, // unset @@ -144372,20 +144372,20 @@ var actionTab = actionTable{ nil, // eprint nil, // printn nil, // eprintn - shift(2079), // field_name - shift(2080), // $[ + shift(2078), // field_name + shift(2079), // $[ nil, // ] - shift(2081), // braced_field_name - shift(2082), // $[[ + shift(2080), // braced_field_name + shift(2081), // $[[ nil, // ]] - shift(2083), // $[[[ + shift(2082), // $[[[ nil, // ]]] - shift(2085), // full_srec - shift(2090), // oosvar_name - shift(2091), // @[ - shift(2092), // braced_oosvar_name - shift(2094), // full_oosvar - shift(2095), // non_sigil_name + shift(2084), // full_srec + shift(2089), // oosvar_name + shift(2090), // @[ + shift(2091), // braced_oosvar_name + shift(2093), // full_oosvar + shift(2094), // non_sigil_name nil, // arr nil, // bool shift(186), // float @@ -144434,10 +144434,10 @@ var actionTab = actionTable{ nil, // << nil, // >> nil, // >>> - shift(2110), // + - shift(2112), // - - shift(2113), // .+ - shift(2114), // .- + shift(2109), // + + shift(2111), // - + shift(2112), // .+ + shift(2113), // .- nil, // . nil, // * nil, // / @@ -144446,32 +144446,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(2116), // ! - shift(2117), // ~ + shift(2115), // ! + shift(2116), // ~ nil, // ** - shift(2120), // ( + shift(2119), // ( nil, // ) - shift(2122), // string_literal - shift(2123), // int_literal - shift(2124), // float_literal - shift(2125), // boolean_literal - shift(2126), // const_M_PI - shift(2127), // const_M_E - shift(2128), // panic - shift(2130), // [ + shift(2121), // string_literal + shift(2122), // int_literal + shift(2123), // float_literal + shift(2124), // boolean_literal + shift(2125), // const_M_PI + shift(2126), // const_M_E + shift(2127), // panic + shift(2129), // [ nil, // , - shift(2133), // ctx_IPS - shift(2134), // ctx_IFS - shift(2135), // ctx_IRS - shift(2136), // ctx_OPS - shift(2137), // ctx_OFS - shift(2138), // ctx_ORS - shift(2139), // ctx_NF - shift(2140), // ctx_NR - shift(2141), // ctx_FNR - shift(2142), // ctx_FILENAME - shift(2143), // ctx_FILENUM - shift(2145), // env + shift(2132), // ctx_IPS + shift(2133), // ctx_IFS + shift(2134), // ctx_IRS + shift(2135), // ctx_OPS + shift(2136), // ctx_OFS + shift(2137), // ctx_ORS + shift(2138), // ctx_NF + shift(2139), // ctx_NR + shift(2140), // ctx_FNR + shift(2141), // ctx_FILENAME + shift(2142), // ctx_FILENUM + shift(2144), // env nil, // [[ nil, // [[[ nil, // call @@ -144498,7 +144498,7 @@ var actionTab = actionTable{ nil, // $ nil, // empty reduce(43), // ;, reduce: EdumpStatement - shift(2069), // { + shift(2068), // { reduce(43), // }, reduce: EdumpStatement nil, // = nil, // unset @@ -144512,20 +144512,20 @@ var actionTab = actionTable{ nil, // eprint nil, // printn nil, // eprintn - shift(2079), // field_name - shift(2080), // $[ + shift(2078), // field_name + shift(2079), // $[ nil, // ] - shift(2081), // braced_field_name - shift(2082), // $[[ + shift(2080), // braced_field_name + shift(2081), // $[[ nil, // ]] - shift(2083), // $[[[ + shift(2082), // $[[[ nil, // ]]] - shift(2085), // full_srec - shift(2090), // oosvar_name - shift(2091), // @[ - shift(2092), // braced_oosvar_name - shift(2094), // full_oosvar - shift(2095), // non_sigil_name + shift(2084), // full_srec + shift(2089), // oosvar_name + shift(2090), // @[ + shift(2091), // braced_oosvar_name + shift(2093), // full_oosvar + shift(2094), // non_sigil_name nil, // arr nil, // bool shift(186), // float @@ -144574,10 +144574,10 @@ var actionTab = actionTable{ nil, // << nil, // >> nil, // >>> - shift(2110), // + - shift(2112), // - - shift(2113), // .+ - shift(2114), // .- + shift(2109), // + + shift(2111), // - + shift(2112), // .+ + shift(2113), // .- nil, // . nil, // * nil, // / @@ -144586,32 +144586,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(2116), // ! - shift(2117), // ~ + shift(2115), // ! + shift(2116), // ~ nil, // ** - shift(2120), // ( + shift(2119), // ( nil, // ) - shift(2122), // string_literal - shift(2123), // int_literal - shift(2124), // float_literal - shift(2125), // boolean_literal - shift(2126), // const_M_PI - shift(2127), // const_M_E - shift(2128), // panic - shift(2130), // [ + shift(2121), // string_literal + shift(2122), // int_literal + shift(2123), // float_literal + shift(2124), // boolean_literal + shift(2125), // const_M_PI + shift(2126), // const_M_E + shift(2127), // panic + shift(2129), // [ nil, // , - shift(2133), // ctx_IPS - shift(2134), // ctx_IFS - shift(2135), // ctx_IRS - shift(2136), // ctx_OPS - shift(2137), // ctx_OFS - shift(2138), // ctx_ORS - shift(2139), // ctx_NF - shift(2140), // ctx_NR - shift(2141), // ctx_FNR - shift(2142), // ctx_FILENAME - shift(2143), // ctx_FILENUM - shift(2145), // env + shift(2132), // ctx_IPS + shift(2133), // ctx_IFS + shift(2134), // ctx_IRS + shift(2135), // ctx_OPS + shift(2136), // ctx_OFS + shift(2137), // ctx_ORS + shift(2138), // ctx_NF + shift(2139), // ctx_NR + shift(2140), // ctx_FNR + shift(2141), // ctx_FILENAME + shift(2142), // ctx_FILENUM + shift(2144), // env nil, // [[ nil, // [[[ nil, // call @@ -144638,7 +144638,7 @@ var actionTab = actionTable{ nil, // $ nil, // empty reduce(45), // ;, reduce: PrintStatement - shift(2069), // { + shift(2068), // { reduce(45), // }, reduce: PrintStatement nil, // = nil, // unset @@ -144652,20 +144652,20 @@ var actionTab = actionTable{ nil, // eprint nil, // printn nil, // eprintn - shift(2079), // field_name - shift(2080), // $[ + shift(2078), // field_name + shift(2079), // $[ nil, // ] - shift(2081), // braced_field_name - shift(2082), // $[[ + shift(2080), // braced_field_name + shift(2081), // $[[ nil, // ]] - shift(2083), // $[[[ + shift(2082), // $[[[ nil, // ]]] - shift(2085), // full_srec - shift(2090), // oosvar_name - shift(2091), // @[ - shift(2092), // braced_oosvar_name - shift(2094), // full_oosvar - shift(2095), // non_sigil_name + shift(2084), // full_srec + shift(2089), // oosvar_name + shift(2090), // @[ + shift(2091), // braced_oosvar_name + shift(2093), // full_oosvar + shift(2094), // non_sigil_name nil, // arr nil, // bool shift(186), // float @@ -144714,10 +144714,10 @@ var actionTab = actionTable{ nil, // << nil, // >> nil, // >>> - shift(2110), // + - shift(2112), // - - shift(2113), // .+ - shift(2114), // .- + shift(2109), // + + shift(2111), // - + shift(2112), // .+ + shift(2113), // .- nil, // . nil, // * nil, // / @@ -144726,32 +144726,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(2116), // ! - shift(2117), // ~ + shift(2115), // ! + shift(2116), // ~ nil, // ** - shift(2120), // ( + shift(2119), // ( nil, // ) - shift(2122), // string_literal - shift(2123), // int_literal - shift(2124), // float_literal - shift(2125), // boolean_literal - shift(2126), // const_M_PI - shift(2127), // const_M_E - shift(2128), // panic - shift(2130), // [ + shift(2121), // string_literal + shift(2122), // int_literal + shift(2123), // float_literal + shift(2124), // boolean_literal + shift(2125), // const_M_PI + shift(2126), // const_M_E + shift(2127), // panic + shift(2129), // [ nil, // , - shift(2133), // ctx_IPS - shift(2134), // ctx_IFS - shift(2135), // ctx_IRS - shift(2136), // ctx_OPS - shift(2137), // ctx_OFS - shift(2138), // ctx_ORS - shift(2139), // ctx_NF - shift(2140), // ctx_NR - shift(2141), // ctx_FNR - shift(2142), // ctx_FILENAME - shift(2143), // ctx_FILENUM - shift(2145), // env + shift(2132), // ctx_IPS + shift(2133), // ctx_IFS + shift(2134), // ctx_IRS + shift(2135), // ctx_OPS + shift(2136), // ctx_OFS + shift(2137), // ctx_ORS + shift(2138), // ctx_NF + shift(2139), // ctx_NR + shift(2140), // ctx_FNR + shift(2141), // ctx_FILENAME + shift(2142), // ctx_FILENUM + shift(2144), // env nil, // [[ nil, // [[[ nil, // call @@ -144778,7 +144778,7 @@ var actionTab = actionTable{ nil, // $ nil, // empty reduce(47), // ;, reduce: EprintStatement - shift(2069), // { + shift(2068), // { reduce(47), // }, reduce: EprintStatement nil, // = nil, // unset @@ -144792,20 +144792,20 @@ var actionTab = actionTable{ nil, // eprint nil, // printn nil, // eprintn - shift(2079), // field_name - shift(2080), // $[ + shift(2078), // field_name + shift(2079), // $[ nil, // ] - shift(2081), // braced_field_name - shift(2082), // $[[ + shift(2080), // braced_field_name + shift(2081), // $[[ nil, // ]] - shift(2083), // $[[[ + shift(2082), // $[[[ nil, // ]]] - shift(2085), // full_srec - shift(2090), // oosvar_name - shift(2091), // @[ - shift(2092), // braced_oosvar_name - shift(2094), // full_oosvar - shift(2095), // non_sigil_name + shift(2084), // full_srec + shift(2089), // oosvar_name + shift(2090), // @[ + shift(2091), // braced_oosvar_name + shift(2093), // full_oosvar + shift(2094), // non_sigil_name nil, // arr nil, // bool shift(186), // float @@ -144854,10 +144854,10 @@ var actionTab = actionTable{ nil, // << nil, // >> nil, // >>> - shift(2110), // + - shift(2112), // - - shift(2113), // .+ - shift(2114), // .- + shift(2109), // + + shift(2111), // - + shift(2112), // .+ + shift(2113), // .- nil, // . nil, // * nil, // / @@ -144866,32 +144866,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(2116), // ! - shift(2117), // ~ + shift(2115), // ! + shift(2116), // ~ nil, // ** - shift(2120), // ( + shift(2119), // ( nil, // ) - shift(2122), // string_literal - shift(2123), // int_literal - shift(2124), // float_literal - shift(2125), // boolean_literal - shift(2126), // const_M_PI - shift(2127), // const_M_E - shift(2128), // panic - shift(2130), // [ + shift(2121), // string_literal + shift(2122), // int_literal + shift(2123), // float_literal + shift(2124), // boolean_literal + shift(2125), // const_M_PI + shift(2126), // const_M_E + shift(2127), // panic + shift(2129), // [ nil, // , - shift(2133), // ctx_IPS - shift(2134), // ctx_IFS - shift(2135), // ctx_IRS - shift(2136), // ctx_OPS - shift(2137), // ctx_OFS - shift(2138), // ctx_ORS - shift(2139), // ctx_NF - shift(2140), // ctx_NR - shift(2141), // ctx_FNR - shift(2142), // ctx_FILENAME - shift(2143), // ctx_FILENUM - shift(2145), // env + shift(2132), // ctx_IPS + shift(2133), // ctx_IFS + shift(2134), // ctx_IRS + shift(2135), // ctx_OPS + shift(2136), // ctx_OFS + shift(2137), // ctx_ORS + shift(2138), // ctx_NF + shift(2139), // ctx_NR + shift(2140), // ctx_FNR + shift(2141), // ctx_FILENAME + shift(2142), // ctx_FILENUM + shift(2144), // env nil, // [[ nil, // [[[ nil, // call @@ -144918,7 +144918,7 @@ var actionTab = actionTable{ nil, // $ nil, // empty reduce(49), // ;, reduce: PrintnStatement - shift(2069), // { + shift(2068), // { reduce(49), // }, reduce: PrintnStatement nil, // = nil, // unset @@ -144932,20 +144932,20 @@ var actionTab = actionTable{ nil, // eprint nil, // printn nil, // eprintn - shift(2079), // field_name - shift(2080), // $[ + shift(2078), // field_name + shift(2079), // $[ nil, // ] - shift(2081), // braced_field_name - shift(2082), // $[[ + shift(2080), // braced_field_name + shift(2081), // $[[ nil, // ]] - shift(2083), // $[[[ + shift(2082), // $[[[ nil, // ]]] - shift(2085), // full_srec - shift(2090), // oosvar_name - shift(2091), // @[ - shift(2092), // braced_oosvar_name - shift(2094), // full_oosvar - shift(2095), // non_sigil_name + shift(2084), // full_srec + shift(2089), // oosvar_name + shift(2090), // @[ + shift(2091), // braced_oosvar_name + shift(2093), // full_oosvar + shift(2094), // non_sigil_name nil, // arr nil, // bool shift(186), // float @@ -144994,10 +144994,10 @@ var actionTab = actionTable{ nil, // << nil, // >> nil, // >>> - shift(2110), // + - shift(2112), // - - shift(2113), // .+ - shift(2114), // .- + shift(2109), // + + shift(2111), // - + shift(2112), // .+ + shift(2113), // .- nil, // . nil, // * nil, // / @@ -145006,32 +145006,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(2116), // ! - shift(2117), // ~ + shift(2115), // ! + shift(2116), // ~ nil, // ** - shift(2120), // ( + shift(2119), // ( nil, // ) - shift(2122), // string_literal - shift(2123), // int_literal - shift(2124), // float_literal - shift(2125), // boolean_literal - shift(2126), // const_M_PI - shift(2127), // const_M_E - shift(2128), // panic - shift(2130), // [ + shift(2121), // string_literal + shift(2122), // int_literal + shift(2123), // float_literal + shift(2124), // boolean_literal + shift(2125), // const_M_PI + shift(2126), // const_M_E + shift(2127), // panic + shift(2129), // [ nil, // , - shift(2133), // ctx_IPS - shift(2134), // ctx_IFS - shift(2135), // ctx_IRS - shift(2136), // ctx_OPS - shift(2137), // ctx_OFS - shift(2138), // ctx_ORS - shift(2139), // ctx_NF - shift(2140), // ctx_NR - shift(2141), // ctx_FNR - shift(2142), // ctx_FILENAME - shift(2143), // ctx_FILENUM - shift(2145), // env + shift(2132), // ctx_IPS + shift(2133), // ctx_IFS + shift(2134), // ctx_IRS + shift(2135), // ctx_OPS + shift(2136), // ctx_OFS + shift(2137), // ctx_ORS + shift(2138), // ctx_NF + shift(2139), // ctx_NR + shift(2140), // ctx_FNR + shift(2141), // ctx_FILENAME + shift(2142), // ctx_FILENUM + shift(2144), // env nil, // [[ nil, // [[[ nil, // call @@ -145058,7 +145058,7 @@ var actionTab = actionTable{ nil, // $ nil, // empty reduce(51), // ;, reduce: EprintnStatement - shift(2069), // { + shift(2068), // { reduce(51), // }, reduce: EprintnStatement nil, // = nil, // unset @@ -145072,20 +145072,20 @@ var actionTab = actionTable{ nil, // eprint nil, // printn nil, // eprintn - shift(2079), // field_name - shift(2080), // $[ + shift(2078), // field_name + shift(2079), // $[ nil, // ] - shift(2081), // braced_field_name - shift(2082), // $[[ + shift(2080), // braced_field_name + shift(2081), // $[[ nil, // ]] - shift(2083), // $[[[ + shift(2082), // $[[[ nil, // ]]] - shift(2085), // full_srec - shift(2090), // oosvar_name - shift(2091), // @[ - shift(2092), // braced_oosvar_name - shift(2094), // full_oosvar - shift(2095), // non_sigil_name + shift(2084), // full_srec + shift(2089), // oosvar_name + shift(2090), // @[ + shift(2091), // braced_oosvar_name + shift(2093), // full_oosvar + shift(2094), // non_sigil_name nil, // arr nil, // bool shift(186), // float @@ -145134,10 +145134,10 @@ var actionTab = actionTable{ nil, // << nil, // >> nil, // >>> - shift(2110), // + - shift(2112), // - - shift(2113), // .+ - shift(2114), // .- + shift(2109), // + + shift(2111), // - + shift(2112), // .+ + shift(2113), // .- nil, // . nil, // * nil, // / @@ -145146,32 +145146,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(2116), // ! - shift(2117), // ~ + shift(2115), // ! + shift(2116), // ~ nil, // ** - shift(2120), // ( + shift(2119), // ( nil, // ) - shift(2122), // string_literal - shift(2123), // int_literal - shift(2124), // float_literal - shift(2125), // boolean_literal - shift(2126), // const_M_PI - shift(2127), // const_M_E - shift(2128), // panic - shift(2130), // [ + shift(2121), // string_literal + shift(2122), // int_literal + shift(2123), // float_literal + shift(2124), // boolean_literal + shift(2125), // const_M_PI + shift(2126), // const_M_E + shift(2127), // panic + shift(2129), // [ nil, // , - shift(2133), // ctx_IPS - shift(2134), // ctx_IFS - shift(2135), // ctx_IRS - shift(2136), // ctx_OPS - shift(2137), // ctx_OFS - shift(2138), // ctx_ORS - shift(2139), // ctx_NF - shift(2140), // ctx_NR - shift(2141), // ctx_FNR - shift(2142), // ctx_FILENAME - shift(2143), // ctx_FILENUM - shift(2145), // env + shift(2132), // ctx_IPS + shift(2133), // ctx_IFS + shift(2134), // ctx_IRS + shift(2135), // ctx_OPS + shift(2136), // ctx_OFS + shift(2137), // ctx_ORS + shift(2138), // ctx_NF + shift(2139), // ctx_NR + shift(2140), // ctx_FNR + shift(2141), // ctx_FILENAME + shift(2142), // ctx_FILENUM + shift(2144), // env nil, // [[ nil, // [[[ nil, // call @@ -167878,7 +167878,7 @@ var actionTab = actionTable{ reduce(215), // $, reduce: FcnArgs nil, // empty reduce(215), // ;, reduce: FcnArgs - shift(358), // { + shift(357), // { nil, // } nil, // = nil, // unset @@ -167892,20 +167892,20 @@ var actionTab = actionTable{ nil, // eprint nil, // printn nil, // eprintn - shift(368), // field_name - shift(369), // $[ + shift(367), // field_name + shift(368), // $[ nil, // ] - shift(370), // braced_field_name - shift(371), // $[[ + shift(369), // braced_field_name + shift(370), // $[[ nil, // ]] - shift(372), // $[[[ + shift(371), // $[[[ nil, // ]]] - shift(374), // full_srec - shift(379), // oosvar_name - shift(380), // @[ - shift(381), // braced_oosvar_name - shift(383), // full_oosvar - shift(384), // non_sigil_name + shift(373), // full_srec + shift(378), // oosvar_name + shift(379), // @[ + shift(380), // braced_oosvar_name + shift(382), // full_oosvar + shift(383), // non_sigil_name nil, // arr nil, // bool shift(186), // float @@ -167954,10 +167954,10 @@ var actionTab = actionTable{ nil, // << nil, // >> nil, // >>> - shift(399), // + - shift(401), // - - shift(402), // .+ - shift(403), // .- + shift(398), // + + shift(400), // - + shift(401), // .+ + shift(402), // .- nil, // . nil, // * nil, // / @@ -167966,32 +167966,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(405), // ! - shift(406), // ~ + shift(404), // ! + shift(405), // ~ nil, // ** - shift(409), // ( + shift(408), // ( nil, // ) - shift(411), // string_literal - shift(412), // int_literal - shift(413), // float_literal - shift(414), // boolean_literal - shift(415), // const_M_PI - shift(416), // const_M_E - shift(417), // panic - shift(419), // [ + shift(410), // string_literal + shift(411), // int_literal + shift(412), // float_literal + shift(413), // boolean_literal + shift(414), // const_M_PI + shift(415), // const_M_E + shift(416), // panic + shift(418), // [ nil, // , - shift(422), // ctx_IPS - shift(423), // ctx_IFS - shift(424), // ctx_IRS - shift(425), // ctx_OPS - shift(426), // ctx_OFS - shift(427), // ctx_ORS - shift(428), // ctx_NF - shift(429), // ctx_NR - shift(430), // ctx_FNR - shift(431), // ctx_FILENAME - shift(432), // ctx_FILENUM - shift(434), // env + shift(421), // ctx_IPS + shift(422), // ctx_IFS + shift(423), // ctx_IRS + shift(424), // ctx_OPS + shift(425), // ctx_OFS + shift(426), // ctx_ORS + shift(427), // ctx_NF + shift(428), // ctx_NR + shift(429), // ctx_FNR + shift(430), // ctx_FILENAME + shift(431), // ctx_FILENUM + shift(433), // env nil, // [[ nil, // [[[ nil, // call @@ -168718,7 +168718,7 @@ var actionTab = actionTable{ nil, // $ nil, // empty nil, // ; - shift(358), // { + shift(357), // { nil, // } nil, // = nil, // unset @@ -168732,20 +168732,20 @@ var actionTab = actionTable{ nil, // eprint nil, // printn nil, // eprintn - shift(368), // field_name - shift(369), // $[ + shift(367), // field_name + shift(368), // $[ nil, // ] - shift(370), // braced_field_name - shift(371), // $[[ + shift(369), // braced_field_name + shift(370), // $[[ nil, // ]] - shift(372), // $[[[ + shift(371), // $[[[ nil, // ]]] - shift(374), // full_srec - shift(379), // oosvar_name - shift(380), // @[ - shift(381), // braced_oosvar_name - shift(383), // full_oosvar - shift(384), // non_sigil_name + shift(373), // full_srec + shift(378), // oosvar_name + shift(379), // @[ + shift(380), // braced_oosvar_name + shift(382), // full_oosvar + shift(383), // non_sigil_name nil, // arr nil, // bool shift(186), // float @@ -168794,10 +168794,10 @@ var actionTab = actionTable{ nil, // << nil, // >> nil, // >>> - shift(399), // + - shift(401), // - - shift(402), // .+ - shift(403), // .- + shift(398), // + + shift(400), // - + shift(401), // .+ + shift(402), // .- nil, // . nil, // * nil, // / @@ -168806,32 +168806,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(405), // ! - shift(406), // ~ + shift(404), // ! + shift(405), // ~ nil, // ** - shift(409), // ( + shift(408), // ( nil, // ) - shift(411), // string_literal - shift(412), // int_literal - shift(413), // float_literal - shift(414), // boolean_literal - shift(415), // const_M_PI - shift(416), // const_M_E - shift(417), // panic - shift(419), // [ + shift(410), // string_literal + shift(411), // int_literal + shift(412), // float_literal + shift(413), // boolean_literal + shift(414), // const_M_PI + shift(415), // const_M_E + shift(416), // panic + shift(418), // [ nil, // , - shift(422), // ctx_IPS - shift(423), // ctx_IFS - shift(424), // ctx_IRS - shift(425), // ctx_OPS - shift(426), // ctx_OFS - shift(427), // ctx_ORS - shift(428), // ctx_NF - shift(429), // ctx_NR - shift(430), // ctx_FNR - shift(431), // ctx_FILENAME - shift(432), // ctx_FILENUM - shift(434), // env + shift(421), // ctx_IPS + shift(422), // ctx_IFS + shift(423), // ctx_IRS + shift(424), // ctx_OPS + shift(425), // ctx_OFS + shift(426), // ctx_ORS + shift(427), // ctx_NF + shift(428), // ctx_NR + shift(429), // ctx_FNR + shift(430), // ctx_FILENAME + shift(431), // ctx_FILENUM + shift(433), // env nil, // [[ nil, // [[[ nil, // call @@ -168858,7 +168858,7 @@ var actionTab = actionTable{ nil, // $ nil, // empty nil, // ; - shift(358), // { + shift(357), // { nil, // } nil, // = nil, // unset @@ -168872,20 +168872,20 @@ var actionTab = actionTable{ nil, // eprint nil, // printn nil, // eprintn - shift(368), // field_name - shift(369), // $[ + shift(367), // field_name + shift(368), // $[ nil, // ] - shift(370), // braced_field_name - shift(371), // $[[ + shift(369), // braced_field_name + shift(370), // $[[ nil, // ]] - shift(372), // $[[[ + shift(371), // $[[[ nil, // ]]] - shift(374), // full_srec - shift(379), // oosvar_name - shift(380), // @[ - shift(381), // braced_oosvar_name - shift(383), // full_oosvar - shift(384), // non_sigil_name + shift(373), // full_srec + shift(378), // oosvar_name + shift(379), // @[ + shift(380), // braced_oosvar_name + shift(382), // full_oosvar + shift(383), // non_sigil_name nil, // arr nil, // bool shift(186), // float @@ -168934,10 +168934,10 @@ var actionTab = actionTable{ nil, // << nil, // >> nil, // >>> - shift(399), // + - shift(401), // - - shift(402), // .+ - shift(403), // .- + shift(398), // + + shift(400), // - + shift(401), // .+ + shift(402), // .- nil, // . nil, // * nil, // / @@ -168946,32 +168946,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(405), // ! - shift(406), // ~ + shift(404), // ! + shift(405), // ~ nil, // ** - shift(409), // ( + shift(408), // ( nil, // ) - shift(411), // string_literal - shift(412), // int_literal - shift(413), // float_literal - shift(414), // boolean_literal - shift(415), // const_M_PI - shift(416), // const_M_E - shift(417), // panic - shift(419), // [ + shift(410), // string_literal + shift(411), // int_literal + shift(412), // float_literal + shift(413), // boolean_literal + shift(414), // const_M_PI + shift(415), // const_M_E + shift(416), // panic + shift(418), // [ nil, // , - shift(422), // ctx_IPS - shift(423), // ctx_IFS - shift(424), // ctx_IRS - shift(425), // ctx_OPS - shift(426), // ctx_OFS - shift(427), // ctx_ORS - shift(428), // ctx_NF - shift(429), // ctx_NR - shift(430), // ctx_FNR - shift(431), // ctx_FILENAME - shift(432), // ctx_FILENUM - shift(434), // env + shift(421), // ctx_IPS + shift(422), // ctx_IFS + shift(423), // ctx_IRS + shift(424), // ctx_OPS + shift(425), // ctx_OFS + shift(426), // ctx_ORS + shift(427), // ctx_NF + shift(428), // ctx_NR + shift(429), // ctx_FNR + shift(430), // ctx_FILENAME + shift(431), // ctx_FILENUM + shift(433), // env nil, // [[ nil, // [[[ nil, // call @@ -168998,7 +168998,7 @@ var actionTab = actionTable{ nil, // $ nil, // empty nil, // ; - shift(358), // { + shift(357), // { nil, // } nil, // = nil, // unset @@ -169012,20 +169012,20 @@ var actionTab = actionTable{ nil, // eprint nil, // printn nil, // eprintn - shift(368), // field_name - shift(369), // $[ + shift(367), // field_name + shift(368), // $[ nil, // ] - shift(370), // braced_field_name - shift(371), // $[[ + shift(369), // braced_field_name + shift(370), // $[[ nil, // ]] - shift(372), // $[[[ + shift(371), // $[[[ nil, // ]]] - shift(374), // full_srec - shift(379), // oosvar_name - shift(380), // @[ - shift(381), // braced_oosvar_name - shift(383), // full_oosvar - shift(384), // non_sigil_name + shift(373), // full_srec + shift(378), // oosvar_name + shift(379), // @[ + shift(380), // braced_oosvar_name + shift(382), // full_oosvar + shift(383), // non_sigil_name nil, // arr nil, // bool shift(186), // float @@ -169074,10 +169074,10 @@ var actionTab = actionTable{ nil, // << nil, // >> nil, // >>> - shift(399), // + - shift(401), // - - shift(402), // .+ - shift(403), // .- + shift(398), // + + shift(400), // - + shift(401), // .+ + shift(402), // .- nil, // . nil, // * nil, // / @@ -169086,32 +169086,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(405), // ! - shift(406), // ~ + shift(404), // ! + shift(405), // ~ nil, // ** - shift(409), // ( + shift(408), // ( nil, // ) - shift(411), // string_literal - shift(412), // int_literal - shift(413), // float_literal - shift(414), // boolean_literal - shift(415), // const_M_PI - shift(416), // const_M_E - shift(417), // panic - shift(419), // [ + shift(410), // string_literal + shift(411), // int_literal + shift(412), // float_literal + shift(413), // boolean_literal + shift(414), // const_M_PI + shift(415), // const_M_E + shift(416), // panic + shift(418), // [ nil, // , - shift(422), // ctx_IPS - shift(423), // ctx_IFS - shift(424), // ctx_IRS - shift(425), // ctx_OPS - shift(426), // ctx_OFS - shift(427), // ctx_ORS - shift(428), // ctx_NF - shift(429), // ctx_NR - shift(430), // ctx_FNR - shift(431), // ctx_FILENAME - shift(432), // ctx_FILENUM - shift(434), // env + shift(421), // ctx_IPS + shift(422), // ctx_IFS + shift(423), // ctx_IRS + shift(424), // ctx_OPS + shift(425), // ctx_OFS + shift(426), // ctx_ORS + shift(427), // ctx_NF + shift(428), // ctx_NR + shift(429), // ctx_FNR + shift(430), // ctx_FILENAME + shift(431), // ctx_FILENUM + shift(433), // env nil, // [[ nil, // [[[ nil, // call @@ -169138,7 +169138,7 @@ var actionTab = actionTable{ nil, // $ nil, // empty nil, // ; - shift(358), // { + shift(357), // { nil, // } nil, // = nil, // unset @@ -169152,20 +169152,20 @@ var actionTab = actionTable{ nil, // eprint nil, // printn nil, // eprintn - shift(368), // field_name - shift(369), // $[ + shift(367), // field_name + shift(368), // $[ nil, // ] - shift(370), // braced_field_name - shift(371), // $[[ + shift(369), // braced_field_name + shift(370), // $[[ nil, // ]] - shift(372), // $[[[ + shift(371), // $[[[ nil, // ]]] - shift(374), // full_srec - shift(379), // oosvar_name - shift(380), // @[ - shift(381), // braced_oosvar_name - shift(383), // full_oosvar - shift(384), // non_sigil_name + shift(373), // full_srec + shift(378), // oosvar_name + shift(379), // @[ + shift(380), // braced_oosvar_name + shift(382), // full_oosvar + shift(383), // non_sigil_name nil, // arr nil, // bool shift(186), // float @@ -169214,10 +169214,10 @@ var actionTab = actionTable{ nil, // << nil, // >> nil, // >>> - shift(399), // + - shift(401), // - - shift(402), // .+ - shift(403), // .- + shift(398), // + + shift(400), // - + shift(401), // .+ + shift(402), // .- nil, // . nil, // * nil, // / @@ -169226,32 +169226,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(405), // ! - shift(406), // ~ + shift(404), // ! + shift(405), // ~ nil, // ** - shift(409), // ( + shift(408), // ( nil, // ) - shift(411), // string_literal - shift(412), // int_literal - shift(413), // float_literal - shift(414), // boolean_literal - shift(415), // const_M_PI - shift(416), // const_M_E - shift(417), // panic - shift(419), // [ + shift(410), // string_literal + shift(411), // int_literal + shift(412), // float_literal + shift(413), // boolean_literal + shift(414), // const_M_PI + shift(415), // const_M_E + shift(416), // panic + shift(418), // [ nil, // , - shift(422), // ctx_IPS - shift(423), // ctx_IFS - shift(424), // ctx_IRS - shift(425), // ctx_OPS - shift(426), // ctx_OFS - shift(427), // ctx_ORS - shift(428), // ctx_NF - shift(429), // ctx_NR - shift(430), // ctx_FNR - shift(431), // ctx_FILENAME - shift(432), // ctx_FILENUM - shift(434), // env + shift(421), // ctx_IPS + shift(422), // ctx_IFS + shift(423), // ctx_IRS + shift(424), // ctx_OPS + shift(425), // ctx_OFS + shift(426), // ctx_ORS + shift(427), // ctx_NF + shift(428), // ctx_NR + shift(429), // ctx_FNR + shift(430), // ctx_FILENAME + shift(431), // ctx_FILENUM + shift(433), // env nil, // [[ nil, // [[[ nil, // call @@ -169278,7 +169278,7 @@ var actionTab = actionTable{ nil, // $ nil, // empty nil, // ; - shift(358), // { + shift(357), // { nil, // } nil, // = nil, // unset @@ -169292,20 +169292,20 @@ var actionTab = actionTable{ nil, // eprint nil, // printn nil, // eprintn - shift(368), // field_name - shift(369), // $[ + shift(367), // field_name + shift(368), // $[ nil, // ] - shift(370), // braced_field_name - shift(371), // $[[ + shift(369), // braced_field_name + shift(370), // $[[ nil, // ]] - shift(372), // $[[[ + shift(371), // $[[[ nil, // ]]] - shift(374), // full_srec - shift(379), // oosvar_name - shift(380), // @[ - shift(381), // braced_oosvar_name - shift(383), // full_oosvar - shift(384), // non_sigil_name + shift(373), // full_srec + shift(378), // oosvar_name + shift(379), // @[ + shift(380), // braced_oosvar_name + shift(382), // full_oosvar + shift(383), // non_sigil_name nil, // arr nil, // bool shift(186), // float @@ -169354,10 +169354,10 @@ var actionTab = actionTable{ nil, // << nil, // >> nil, // >>> - shift(399), // + - shift(401), // - - shift(402), // .+ - shift(403), // .- + shift(398), // + + shift(400), // - + shift(401), // .+ + shift(402), // .- nil, // . nil, // * nil, // / @@ -169366,32 +169366,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(405), // ! - shift(406), // ~ + shift(404), // ! + shift(405), // ~ nil, // ** - shift(409), // ( + shift(408), // ( nil, // ) - shift(411), // string_literal - shift(412), // int_literal - shift(413), // float_literal - shift(414), // boolean_literal - shift(415), // const_M_PI - shift(416), // const_M_E - shift(417), // panic - shift(419), // [ + shift(410), // string_literal + shift(411), // int_literal + shift(412), // float_literal + shift(413), // boolean_literal + shift(414), // const_M_PI + shift(415), // const_M_E + shift(416), // panic + shift(418), // [ nil, // , - shift(422), // ctx_IPS - shift(423), // ctx_IFS - shift(424), // ctx_IRS - shift(425), // ctx_OPS - shift(426), // ctx_OFS - shift(427), // ctx_ORS - shift(428), // ctx_NF - shift(429), // ctx_NR - shift(430), // ctx_FNR - shift(431), // ctx_FILENAME - shift(432), // ctx_FILENUM - shift(434), // env + shift(421), // ctx_IPS + shift(422), // ctx_IFS + shift(423), // ctx_IRS + shift(424), // ctx_OPS + shift(425), // ctx_OFS + shift(426), // ctx_ORS + shift(427), // ctx_NF + shift(428), // ctx_NR + shift(429), // ctx_FNR + shift(430), // ctx_FILENAME + shift(431), // ctx_FILENUM + shift(433), // env nil, // [[ nil, // [[[ nil, // call @@ -169418,7 +169418,7 @@ var actionTab = actionTable{ nil, // $ nil, // empty nil, // ; - shift(358), // { + shift(357), // { nil, // } nil, // = nil, // unset @@ -169432,20 +169432,20 @@ var actionTab = actionTable{ nil, // eprint nil, // printn nil, // eprintn - shift(368), // field_name - shift(369), // $[ + shift(367), // field_name + shift(368), // $[ nil, // ] - shift(370), // braced_field_name - shift(371), // $[[ + shift(369), // braced_field_name + shift(370), // $[[ nil, // ]] - shift(372), // $[[[ + shift(371), // $[[[ nil, // ]]] - shift(374), // full_srec - shift(379), // oosvar_name - shift(380), // @[ - shift(381), // braced_oosvar_name - shift(383), // full_oosvar - shift(384), // non_sigil_name + shift(373), // full_srec + shift(378), // oosvar_name + shift(379), // @[ + shift(380), // braced_oosvar_name + shift(382), // full_oosvar + shift(383), // non_sigil_name nil, // arr nil, // bool shift(186), // float @@ -169494,10 +169494,10 @@ var actionTab = actionTable{ nil, // << nil, // >> nil, // >>> - shift(399), // + - shift(401), // - - shift(402), // .+ - shift(403), // .- + shift(398), // + + shift(400), // - + shift(401), // .+ + shift(402), // .- nil, // . nil, // * nil, // / @@ -169506,32 +169506,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(405), // ! - shift(406), // ~ + shift(404), // ! + shift(405), // ~ nil, // ** - shift(409), // ( + shift(408), // ( nil, // ) - shift(411), // string_literal - shift(412), // int_literal - shift(413), // float_literal - shift(414), // boolean_literal - shift(415), // const_M_PI - shift(416), // const_M_E - shift(417), // panic - shift(419), // [ + shift(410), // string_literal + shift(411), // int_literal + shift(412), // float_literal + shift(413), // boolean_literal + shift(414), // const_M_PI + shift(415), // const_M_E + shift(416), // panic + shift(418), // [ nil, // , - shift(422), // ctx_IPS - shift(423), // ctx_IFS - shift(424), // ctx_IRS - shift(425), // ctx_OPS - shift(426), // ctx_OFS - shift(427), // ctx_ORS - shift(428), // ctx_NF - shift(429), // ctx_NR - shift(430), // ctx_FNR - shift(431), // ctx_FILENAME - shift(432), // ctx_FILENUM - shift(434), // env + shift(421), // ctx_IPS + shift(422), // ctx_IFS + shift(423), // ctx_IRS + shift(424), // ctx_OPS + shift(425), // ctx_OFS + shift(426), // ctx_ORS + shift(427), // ctx_NF + shift(428), // ctx_NR + shift(429), // ctx_FNR + shift(430), // ctx_FILENAME + shift(431), // ctx_FILENUM + shift(433), // env nil, // [[ nil, // [[[ nil, // call @@ -169558,7 +169558,7 @@ var actionTab = actionTable{ nil, // $ nil, // empty nil, // ; - shift(358), // { + shift(357), // { nil, // } nil, // = nil, // unset @@ -169572,20 +169572,20 @@ var actionTab = actionTable{ nil, // eprint nil, // printn nil, // eprintn - shift(368), // field_name - shift(369), // $[ + shift(367), // field_name + shift(368), // $[ nil, // ] - shift(370), // braced_field_name - shift(371), // $[[ + shift(369), // braced_field_name + shift(370), // $[[ nil, // ]] - shift(372), // $[[[ + shift(371), // $[[[ nil, // ]]] - shift(374), // full_srec - shift(379), // oosvar_name - shift(380), // @[ - shift(381), // braced_oosvar_name - shift(383), // full_oosvar - shift(384), // non_sigil_name + shift(373), // full_srec + shift(378), // oosvar_name + shift(379), // @[ + shift(380), // braced_oosvar_name + shift(382), // full_oosvar + shift(383), // non_sigil_name nil, // arr nil, // bool shift(186), // float @@ -169634,10 +169634,10 @@ var actionTab = actionTable{ nil, // << nil, // >> nil, // >>> - shift(399), // + - shift(401), // - - shift(402), // .+ - shift(403), // .- + shift(398), // + + shift(400), // - + shift(401), // .+ + shift(402), // .- nil, // . nil, // * nil, // / @@ -169646,32 +169646,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(405), // ! - shift(406), // ~ + shift(404), // ! + shift(405), // ~ nil, // ** - shift(409), // ( + shift(408), // ( nil, // ) - shift(411), // string_literal - shift(412), // int_literal - shift(413), // float_literal - shift(414), // boolean_literal - shift(415), // const_M_PI - shift(416), // const_M_E - shift(417), // panic - shift(419), // [ + shift(410), // string_literal + shift(411), // int_literal + shift(412), // float_literal + shift(413), // boolean_literal + shift(414), // const_M_PI + shift(415), // const_M_E + shift(416), // panic + shift(418), // [ nil, // , - shift(422), // ctx_IPS - shift(423), // ctx_IFS - shift(424), // ctx_IRS - shift(425), // ctx_OPS - shift(426), // ctx_OFS - shift(427), // ctx_ORS - shift(428), // ctx_NF - shift(429), // ctx_NR - shift(430), // ctx_FNR - shift(431), // ctx_FILENAME - shift(432), // ctx_FILENUM - shift(434), // env + shift(421), // ctx_IPS + shift(422), // ctx_IFS + shift(423), // ctx_IRS + shift(424), // ctx_OPS + shift(425), // ctx_OFS + shift(426), // ctx_ORS + shift(427), // ctx_NF + shift(428), // ctx_NR + shift(429), // ctx_FNR + shift(430), // ctx_FILENAME + shift(431), // ctx_FILENUM + shift(433), // env nil, // [[ nil, // [[[ nil, // call @@ -169698,7 +169698,7 @@ var actionTab = actionTable{ nil, // $ nil, // empty nil, // ; - shift(358), // { + shift(357), // { nil, // } nil, // = nil, // unset @@ -169712,20 +169712,20 @@ var actionTab = actionTable{ nil, // eprint nil, // printn nil, // eprintn - shift(368), // field_name - shift(369), // $[ + shift(367), // field_name + shift(368), // $[ nil, // ] - shift(370), // braced_field_name - shift(371), // $[[ + shift(369), // braced_field_name + shift(370), // $[[ nil, // ]] - shift(372), // $[[[ + shift(371), // $[[[ nil, // ]]] - shift(374), // full_srec - shift(379), // oosvar_name - shift(380), // @[ - shift(381), // braced_oosvar_name - shift(383), // full_oosvar - shift(384), // non_sigil_name + shift(373), // full_srec + shift(378), // oosvar_name + shift(379), // @[ + shift(380), // braced_oosvar_name + shift(382), // full_oosvar + shift(383), // non_sigil_name nil, // arr nil, // bool shift(186), // float @@ -169774,10 +169774,10 @@ var actionTab = actionTable{ nil, // << nil, // >> nil, // >>> - shift(399), // + - shift(401), // - - shift(402), // .+ - shift(403), // .- + shift(398), // + + shift(400), // - + shift(401), // .+ + shift(402), // .- nil, // . nil, // * nil, // / @@ -169786,32 +169786,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(405), // ! - shift(406), // ~ + shift(404), // ! + shift(405), // ~ nil, // ** - shift(409), // ( + shift(408), // ( nil, // ) - shift(411), // string_literal - shift(412), // int_literal - shift(413), // float_literal - shift(414), // boolean_literal - shift(415), // const_M_PI - shift(416), // const_M_E - shift(417), // panic - shift(419), // [ + shift(410), // string_literal + shift(411), // int_literal + shift(412), // float_literal + shift(413), // boolean_literal + shift(414), // const_M_PI + shift(415), // const_M_E + shift(416), // panic + shift(418), // [ nil, // , - shift(422), // ctx_IPS - shift(423), // ctx_IFS - shift(424), // ctx_IRS - shift(425), // ctx_OPS - shift(426), // ctx_OFS - shift(427), // ctx_ORS - shift(428), // ctx_NF - shift(429), // ctx_NR - shift(430), // ctx_FNR - shift(431), // ctx_FILENAME - shift(432), // ctx_FILENUM - shift(434), // env + shift(421), // ctx_IPS + shift(422), // ctx_IFS + shift(423), // ctx_IRS + shift(424), // ctx_OPS + shift(425), // ctx_OFS + shift(426), // ctx_ORS + shift(427), // ctx_NF + shift(428), // ctx_NR + shift(429), // ctx_FNR + shift(430), // ctx_FILENAME + shift(431), // ctx_FILENUM + shift(433), // env nil, // [[ nil, // [[[ nil, // call @@ -169838,7 +169838,7 @@ var actionTab = actionTable{ nil, // $ nil, // empty nil, // ; - shift(358), // { + shift(357), // { nil, // } nil, // = nil, // unset @@ -169852,20 +169852,20 @@ var actionTab = actionTable{ nil, // eprint nil, // printn nil, // eprintn - shift(368), // field_name - shift(369), // $[ + shift(367), // field_name + shift(368), // $[ nil, // ] - shift(370), // braced_field_name - shift(371), // $[[ + shift(369), // braced_field_name + shift(370), // $[[ nil, // ]] - shift(372), // $[[[ + shift(371), // $[[[ nil, // ]]] - shift(374), // full_srec - shift(379), // oosvar_name - shift(380), // @[ - shift(381), // braced_oosvar_name - shift(383), // full_oosvar - shift(384), // non_sigil_name + shift(373), // full_srec + shift(378), // oosvar_name + shift(379), // @[ + shift(380), // braced_oosvar_name + shift(382), // full_oosvar + shift(383), // non_sigil_name nil, // arr nil, // bool shift(186), // float @@ -169914,10 +169914,10 @@ var actionTab = actionTable{ nil, // << nil, // >> nil, // >>> - shift(399), // + - shift(401), // - - shift(402), // .+ - shift(403), // .- + shift(398), // + + shift(400), // - + shift(401), // .+ + shift(402), // .- nil, // . nil, // * nil, // / @@ -169926,32 +169926,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(405), // ! - shift(406), // ~ + shift(404), // ! + shift(405), // ~ nil, // ** - shift(409), // ( + shift(408), // ( nil, // ) - shift(411), // string_literal - shift(412), // int_literal - shift(413), // float_literal - shift(414), // boolean_literal - shift(415), // const_M_PI - shift(416), // const_M_E - shift(417), // panic - shift(419), // [ + shift(410), // string_literal + shift(411), // int_literal + shift(412), // float_literal + shift(413), // boolean_literal + shift(414), // const_M_PI + shift(415), // const_M_E + shift(416), // panic + shift(418), // [ nil, // , - shift(422), // ctx_IPS - shift(423), // ctx_IFS - shift(424), // ctx_IRS - shift(425), // ctx_OPS - shift(426), // ctx_OFS - shift(427), // ctx_ORS - shift(428), // ctx_NF - shift(429), // ctx_NR - shift(430), // ctx_FNR - shift(431), // ctx_FILENAME - shift(432), // ctx_FILENUM - shift(434), // env + shift(421), // ctx_IPS + shift(422), // ctx_IFS + shift(423), // ctx_IRS + shift(424), // ctx_OPS + shift(425), // ctx_OFS + shift(426), // ctx_ORS + shift(427), // ctx_NF + shift(428), // ctx_NR + shift(429), // ctx_FNR + shift(430), // ctx_FILENAME + shift(431), // ctx_FILENUM + shift(433), // env nil, // [[ nil, // [[[ nil, // call @@ -169978,7 +169978,7 @@ var actionTab = actionTable{ nil, // $ nil, // empty nil, // ; - shift(358), // { + shift(357), // { nil, // } nil, // = nil, // unset @@ -169992,20 +169992,20 @@ var actionTab = actionTable{ nil, // eprint nil, // printn nil, // eprintn - shift(368), // field_name - shift(369), // $[ + shift(367), // field_name + shift(368), // $[ nil, // ] - shift(370), // braced_field_name - shift(371), // $[[ + shift(369), // braced_field_name + shift(370), // $[[ nil, // ]] - shift(372), // $[[[ + shift(371), // $[[[ nil, // ]]] - shift(374), // full_srec - shift(379), // oosvar_name - shift(380), // @[ - shift(381), // braced_oosvar_name - shift(383), // full_oosvar - shift(384), // non_sigil_name + shift(373), // full_srec + shift(378), // oosvar_name + shift(379), // @[ + shift(380), // braced_oosvar_name + shift(382), // full_oosvar + shift(383), // non_sigil_name nil, // arr nil, // bool shift(186), // float @@ -170054,10 +170054,10 @@ var actionTab = actionTable{ nil, // << nil, // >> nil, // >>> - shift(399), // + - shift(401), // - - shift(402), // .+ - shift(403), // .- + shift(398), // + + shift(400), // - + shift(401), // .+ + shift(402), // .- nil, // . nil, // * nil, // / @@ -170066,32 +170066,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(405), // ! - shift(406), // ~ + shift(404), // ! + shift(405), // ~ nil, // ** - shift(409), // ( + shift(408), // ( nil, // ) - shift(411), // string_literal - shift(412), // int_literal - shift(413), // float_literal - shift(414), // boolean_literal - shift(415), // const_M_PI - shift(416), // const_M_E - shift(417), // panic - shift(419), // [ + shift(410), // string_literal + shift(411), // int_literal + shift(412), // float_literal + shift(413), // boolean_literal + shift(414), // const_M_PI + shift(415), // const_M_E + shift(416), // panic + shift(418), // [ nil, // , - shift(422), // ctx_IPS - shift(423), // ctx_IFS - shift(424), // ctx_IRS - shift(425), // ctx_OPS - shift(426), // ctx_OFS - shift(427), // ctx_ORS - shift(428), // ctx_NF - shift(429), // ctx_NR - shift(430), // ctx_FNR - shift(431), // ctx_FILENAME - shift(432), // ctx_FILENUM - shift(434), // env + shift(421), // ctx_IPS + shift(422), // ctx_IFS + shift(423), // ctx_IRS + shift(424), // ctx_OPS + shift(425), // ctx_OFS + shift(426), // ctx_ORS + shift(427), // ctx_NF + shift(428), // ctx_NR + shift(429), // ctx_FNR + shift(430), // ctx_FILENAME + shift(431), // ctx_FILENUM + shift(433), // env nil, // [[ nil, // [[[ nil, // call @@ -170118,7 +170118,7 @@ var actionTab = actionTable{ nil, // $ nil, // empty nil, // ; - shift(358), // { + shift(357), // { nil, // } nil, // = nil, // unset @@ -170132,20 +170132,20 @@ var actionTab = actionTable{ nil, // eprint nil, // printn nil, // eprintn - shift(368), // field_name - shift(369), // $[ + shift(367), // field_name + shift(368), // $[ nil, // ] - shift(370), // braced_field_name - shift(371), // $[[ + shift(369), // braced_field_name + shift(370), // $[[ nil, // ]] - shift(372), // $[[[ + shift(371), // $[[[ nil, // ]]] - shift(374), // full_srec - shift(379), // oosvar_name - shift(380), // @[ - shift(381), // braced_oosvar_name - shift(383), // full_oosvar - shift(384), // non_sigil_name + shift(373), // full_srec + shift(378), // oosvar_name + shift(379), // @[ + shift(380), // braced_oosvar_name + shift(382), // full_oosvar + shift(383), // non_sigil_name nil, // arr nil, // bool shift(186), // float @@ -170194,10 +170194,10 @@ var actionTab = actionTable{ nil, // << nil, // >> nil, // >>> - shift(399), // + - shift(401), // - - shift(402), // .+ - shift(403), // .- + shift(398), // + + shift(400), // - + shift(401), // .+ + shift(402), // .- nil, // . nil, // * nil, // / @@ -170206,32 +170206,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(405), // ! - shift(406), // ~ + shift(404), // ! + shift(405), // ~ nil, // ** - shift(409), // ( + shift(408), // ( nil, // ) - shift(411), // string_literal - shift(412), // int_literal - shift(413), // float_literal - shift(414), // boolean_literal - shift(415), // const_M_PI - shift(416), // const_M_E - shift(417), // panic - shift(419), // [ + shift(410), // string_literal + shift(411), // int_literal + shift(412), // float_literal + shift(413), // boolean_literal + shift(414), // const_M_PI + shift(415), // const_M_E + shift(416), // panic + shift(418), // [ nil, // , - shift(422), // ctx_IPS - shift(423), // ctx_IFS - shift(424), // ctx_IRS - shift(425), // ctx_OPS - shift(426), // ctx_OFS - shift(427), // ctx_ORS - shift(428), // ctx_NF - shift(429), // ctx_NR - shift(430), // ctx_FNR - shift(431), // ctx_FILENAME - shift(432), // ctx_FILENUM - shift(434), // env + shift(421), // ctx_IPS + shift(422), // ctx_IFS + shift(423), // ctx_IRS + shift(424), // ctx_OPS + shift(425), // ctx_OFS + shift(426), // ctx_ORS + shift(427), // ctx_NF + shift(428), // ctx_NR + shift(429), // ctx_FNR + shift(430), // ctx_FILENAME + shift(431), // ctx_FILENUM + shift(433), // env nil, // [[ nil, // [[[ nil, // call @@ -170258,7 +170258,7 @@ var actionTab = actionTable{ nil, // $ nil, // empty nil, // ; - shift(358), // { + shift(357), // { nil, // } nil, // = nil, // unset @@ -170272,20 +170272,20 @@ var actionTab = actionTable{ nil, // eprint nil, // printn nil, // eprintn - shift(368), // field_name - shift(369), // $[ + shift(367), // field_name + shift(368), // $[ nil, // ] - shift(370), // braced_field_name - shift(371), // $[[ + shift(369), // braced_field_name + shift(370), // $[[ nil, // ]] - shift(372), // $[[[ + shift(371), // $[[[ nil, // ]]] - shift(374), // full_srec - shift(379), // oosvar_name - shift(380), // @[ - shift(381), // braced_oosvar_name - shift(383), // full_oosvar - shift(384), // non_sigil_name + shift(373), // full_srec + shift(378), // oosvar_name + shift(379), // @[ + shift(380), // braced_oosvar_name + shift(382), // full_oosvar + shift(383), // non_sigil_name nil, // arr nil, // bool shift(186), // float @@ -170334,10 +170334,10 @@ var actionTab = actionTable{ nil, // << nil, // >> nil, // >>> - shift(399), // + - shift(401), // - - shift(402), // .+ - shift(403), // .- + shift(398), // + + shift(400), // - + shift(401), // .+ + shift(402), // .- nil, // . nil, // * nil, // / @@ -170346,32 +170346,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(405), // ! - shift(406), // ~ + shift(404), // ! + shift(405), // ~ nil, // ** - shift(409), // ( + shift(408), // ( nil, // ) - shift(411), // string_literal - shift(412), // int_literal - shift(413), // float_literal - shift(414), // boolean_literal - shift(415), // const_M_PI - shift(416), // const_M_E - shift(417), // panic - shift(419), // [ + shift(410), // string_literal + shift(411), // int_literal + shift(412), // float_literal + shift(413), // boolean_literal + shift(414), // const_M_PI + shift(415), // const_M_E + shift(416), // panic + shift(418), // [ nil, // , - shift(422), // ctx_IPS - shift(423), // ctx_IFS - shift(424), // ctx_IRS - shift(425), // ctx_OPS - shift(426), // ctx_OFS - shift(427), // ctx_ORS - shift(428), // ctx_NF - shift(429), // ctx_NR - shift(430), // ctx_FNR - shift(431), // ctx_FILENAME - shift(432), // ctx_FILENUM - shift(434), // env + shift(421), // ctx_IPS + shift(422), // ctx_IFS + shift(423), // ctx_IRS + shift(424), // ctx_OPS + shift(425), // ctx_OFS + shift(426), // ctx_ORS + shift(427), // ctx_NF + shift(428), // ctx_NR + shift(429), // ctx_FNR + shift(430), // ctx_FILENAME + shift(431), // ctx_FILENUM + shift(433), // env nil, // [[ nil, // [[[ nil, // call @@ -170398,7 +170398,7 @@ var actionTab = actionTable{ nil, // $ nil, // empty nil, // ; - shift(358), // { + shift(357), // { nil, // } nil, // = nil, // unset @@ -170412,20 +170412,20 @@ var actionTab = actionTable{ nil, // eprint nil, // printn nil, // eprintn - shift(368), // field_name - shift(369), // $[ + shift(367), // field_name + shift(368), // $[ nil, // ] - shift(370), // braced_field_name - shift(371), // $[[ + shift(369), // braced_field_name + shift(370), // $[[ nil, // ]] - shift(372), // $[[[ + shift(371), // $[[[ nil, // ]]] - shift(374), // full_srec - shift(379), // oosvar_name - shift(380), // @[ - shift(381), // braced_oosvar_name - shift(383), // full_oosvar - shift(384), // non_sigil_name + shift(373), // full_srec + shift(378), // oosvar_name + shift(379), // @[ + shift(380), // braced_oosvar_name + shift(382), // full_oosvar + shift(383), // non_sigil_name nil, // arr nil, // bool shift(186), // float @@ -170474,10 +170474,10 @@ var actionTab = actionTable{ nil, // << nil, // >> nil, // >>> - shift(399), // + - shift(401), // - - shift(402), // .+ - shift(403), // .- + shift(398), // + + shift(400), // - + shift(401), // .+ + shift(402), // .- nil, // . nil, // * nil, // / @@ -170486,32 +170486,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(405), // ! - shift(406), // ~ + shift(404), // ! + shift(405), // ~ nil, // ** - shift(409), // ( + shift(408), // ( nil, // ) - shift(411), // string_literal - shift(412), // int_literal - shift(413), // float_literal - shift(414), // boolean_literal - shift(415), // const_M_PI - shift(416), // const_M_E - shift(417), // panic - shift(419), // [ + shift(410), // string_literal + shift(411), // int_literal + shift(412), // float_literal + shift(413), // boolean_literal + shift(414), // const_M_PI + shift(415), // const_M_E + shift(416), // panic + shift(418), // [ nil, // , - shift(422), // ctx_IPS - shift(423), // ctx_IFS - shift(424), // ctx_IRS - shift(425), // ctx_OPS - shift(426), // ctx_OFS - shift(427), // ctx_ORS - shift(428), // ctx_NF - shift(429), // ctx_NR - shift(430), // ctx_FNR - shift(431), // ctx_FILENAME - shift(432), // ctx_FILENUM - shift(434), // env + shift(421), // ctx_IPS + shift(422), // ctx_IFS + shift(423), // ctx_IRS + shift(424), // ctx_OPS + shift(425), // ctx_OFS + shift(426), // ctx_ORS + shift(427), // ctx_NF + shift(428), // ctx_NR + shift(429), // ctx_FNR + shift(430), // ctx_FILENAME + shift(431), // ctx_FILENUM + shift(433), // env nil, // [[ nil, // [[[ nil, // call @@ -170538,7 +170538,7 @@ var actionTab = actionTable{ nil, // $ nil, // empty nil, // ; - shift(358), // { + shift(357), // { nil, // } nil, // = nil, // unset @@ -170552,20 +170552,20 @@ var actionTab = actionTable{ nil, // eprint nil, // printn nil, // eprintn - shift(368), // field_name - shift(369), // $[ + shift(367), // field_name + shift(368), // $[ nil, // ] - shift(370), // braced_field_name - shift(371), // $[[ + shift(369), // braced_field_name + shift(370), // $[[ nil, // ]] - shift(372), // $[[[ + shift(371), // $[[[ nil, // ]]] - shift(374), // full_srec - shift(379), // oosvar_name - shift(380), // @[ - shift(381), // braced_oosvar_name - shift(383), // full_oosvar - shift(384), // non_sigil_name + shift(373), // full_srec + shift(378), // oosvar_name + shift(379), // @[ + shift(380), // braced_oosvar_name + shift(382), // full_oosvar + shift(383), // non_sigil_name nil, // arr nil, // bool shift(186), // float @@ -170614,10 +170614,10 @@ var actionTab = actionTable{ nil, // << nil, // >> nil, // >>> - shift(399), // + - shift(401), // - - shift(402), // .+ - shift(403), // .- + shift(398), // + + shift(400), // - + shift(401), // .+ + shift(402), // .- nil, // . nil, // * nil, // / @@ -170626,32 +170626,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(405), // ! - shift(406), // ~ + shift(404), // ! + shift(405), // ~ nil, // ** - shift(409), // ( + shift(408), // ( nil, // ) - shift(411), // string_literal - shift(412), // int_literal - shift(413), // float_literal - shift(414), // boolean_literal - shift(415), // const_M_PI - shift(416), // const_M_E - shift(417), // panic - shift(419), // [ + shift(410), // string_literal + shift(411), // int_literal + shift(412), // float_literal + shift(413), // boolean_literal + shift(414), // const_M_PI + shift(415), // const_M_E + shift(416), // panic + shift(418), // [ nil, // , - shift(422), // ctx_IPS - shift(423), // ctx_IFS - shift(424), // ctx_IRS - shift(425), // ctx_OPS - shift(426), // ctx_OFS - shift(427), // ctx_ORS - shift(428), // ctx_NF - shift(429), // ctx_NR - shift(430), // ctx_FNR - shift(431), // ctx_FILENAME - shift(432), // ctx_FILENUM - shift(434), // env + shift(421), // ctx_IPS + shift(422), // ctx_IFS + shift(423), // ctx_IRS + shift(424), // ctx_OPS + shift(425), // ctx_OFS + shift(426), // ctx_ORS + shift(427), // ctx_NF + shift(428), // ctx_NR + shift(429), // ctx_FNR + shift(430), // ctx_FILENAME + shift(431), // ctx_FILENUM + shift(433), // env nil, // [[ nil, // [[[ nil, // call @@ -170678,7 +170678,7 @@ var actionTab = actionTable{ nil, // $ nil, // empty nil, // ; - shift(358), // { + shift(357), // { nil, // } nil, // = nil, // unset @@ -170692,20 +170692,20 @@ var actionTab = actionTable{ nil, // eprint nil, // printn nil, // eprintn - shift(368), // field_name - shift(369), // $[ + shift(367), // field_name + shift(368), // $[ nil, // ] - shift(370), // braced_field_name - shift(371), // $[[ + shift(369), // braced_field_name + shift(370), // $[[ nil, // ]] - shift(372), // $[[[ + shift(371), // $[[[ nil, // ]]] - shift(374), // full_srec - shift(379), // oosvar_name - shift(380), // @[ - shift(381), // braced_oosvar_name - shift(383), // full_oosvar - shift(384), // non_sigil_name + shift(373), // full_srec + shift(378), // oosvar_name + shift(379), // @[ + shift(380), // braced_oosvar_name + shift(382), // full_oosvar + shift(383), // non_sigil_name nil, // arr nil, // bool shift(186), // float @@ -170754,10 +170754,10 @@ var actionTab = actionTable{ nil, // << nil, // >> nil, // >>> - shift(399), // + - shift(401), // - - shift(402), // .+ - shift(403), // .- + shift(398), // + + shift(400), // - + shift(401), // .+ + shift(402), // .- nil, // . nil, // * nil, // / @@ -170766,32 +170766,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(405), // ! - shift(406), // ~ + shift(404), // ! + shift(405), // ~ nil, // ** - shift(409), // ( + shift(408), // ( nil, // ) - shift(411), // string_literal - shift(412), // int_literal - shift(413), // float_literal - shift(414), // boolean_literal - shift(415), // const_M_PI - shift(416), // const_M_E - shift(417), // panic - shift(419), // [ + shift(410), // string_literal + shift(411), // int_literal + shift(412), // float_literal + shift(413), // boolean_literal + shift(414), // const_M_PI + shift(415), // const_M_E + shift(416), // panic + shift(418), // [ nil, // , - shift(422), // ctx_IPS - shift(423), // ctx_IFS - shift(424), // ctx_IRS - shift(425), // ctx_OPS - shift(426), // ctx_OFS - shift(427), // ctx_ORS - shift(428), // ctx_NF - shift(429), // ctx_NR - shift(430), // ctx_FNR - shift(431), // ctx_FILENAME - shift(432), // ctx_FILENUM - shift(434), // env + shift(421), // ctx_IPS + shift(422), // ctx_IFS + shift(423), // ctx_IRS + shift(424), // ctx_OPS + shift(425), // ctx_OFS + shift(426), // ctx_ORS + shift(427), // ctx_NF + shift(428), // ctx_NR + shift(429), // ctx_FNR + shift(430), // ctx_FILENAME + shift(431), // ctx_FILENUM + shift(433), // env nil, // [[ nil, // [[[ nil, // call @@ -170818,7 +170818,7 @@ var actionTab = actionTable{ nil, // $ nil, // empty nil, // ; - shift(358), // { + shift(357), // { nil, // } nil, // = nil, // unset @@ -170832,20 +170832,20 @@ var actionTab = actionTable{ nil, // eprint nil, // printn nil, // eprintn - shift(368), // field_name - shift(369), // $[ + shift(367), // field_name + shift(368), // $[ nil, // ] - shift(370), // braced_field_name - shift(371), // $[[ + shift(369), // braced_field_name + shift(370), // $[[ nil, // ]] - shift(372), // $[[[ + shift(371), // $[[[ nil, // ]]] - shift(374), // full_srec - shift(379), // oosvar_name - shift(380), // @[ - shift(381), // braced_oosvar_name - shift(383), // full_oosvar - shift(384), // non_sigil_name + shift(373), // full_srec + shift(378), // oosvar_name + shift(379), // @[ + shift(380), // braced_oosvar_name + shift(382), // full_oosvar + shift(383), // non_sigil_name nil, // arr nil, // bool shift(186), // float @@ -170894,10 +170894,10 @@ var actionTab = actionTable{ nil, // << nil, // >> nil, // >>> - shift(399), // + - shift(401), // - - shift(402), // .+ - shift(403), // .- + shift(398), // + + shift(400), // - + shift(401), // .+ + shift(402), // .- nil, // . nil, // * nil, // / @@ -170906,32 +170906,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(405), // ! - shift(406), // ~ + shift(404), // ! + shift(405), // ~ nil, // ** - shift(409), // ( + shift(408), // ( nil, // ) - shift(411), // string_literal - shift(412), // int_literal - shift(413), // float_literal - shift(414), // boolean_literal - shift(415), // const_M_PI - shift(416), // const_M_E - shift(417), // panic - shift(419), // [ + shift(410), // string_literal + shift(411), // int_literal + shift(412), // float_literal + shift(413), // boolean_literal + shift(414), // const_M_PI + shift(415), // const_M_E + shift(416), // panic + shift(418), // [ nil, // , - shift(422), // ctx_IPS - shift(423), // ctx_IFS - shift(424), // ctx_IRS - shift(425), // ctx_OPS - shift(426), // ctx_OFS - shift(427), // ctx_ORS - shift(428), // ctx_NF - shift(429), // ctx_NR - shift(430), // ctx_FNR - shift(431), // ctx_FILENAME - shift(432), // ctx_FILENUM - shift(434), // env + shift(421), // ctx_IPS + shift(422), // ctx_IFS + shift(423), // ctx_IRS + shift(424), // ctx_OPS + shift(425), // ctx_OFS + shift(426), // ctx_ORS + shift(427), // ctx_NF + shift(428), // ctx_NR + shift(429), // ctx_FNR + shift(430), // ctx_FILENAME + shift(431), // ctx_FILENUM + shift(433), // env nil, // [[ nil, // [[[ nil, // call @@ -170958,7 +170958,7 @@ var actionTab = actionTable{ nil, // $ nil, // empty nil, // ; - shift(358), // { + shift(357), // { nil, // } nil, // = nil, // unset @@ -170972,20 +170972,20 @@ var actionTab = actionTable{ nil, // eprint nil, // printn nil, // eprintn - shift(368), // field_name - shift(369), // $[ + shift(367), // field_name + shift(368), // $[ nil, // ] - shift(370), // braced_field_name - shift(371), // $[[ + shift(369), // braced_field_name + shift(370), // $[[ nil, // ]] - shift(372), // $[[[ + shift(371), // $[[[ nil, // ]]] - shift(374), // full_srec - shift(379), // oosvar_name - shift(380), // @[ - shift(381), // braced_oosvar_name - shift(383), // full_oosvar - shift(384), // non_sigil_name + shift(373), // full_srec + shift(378), // oosvar_name + shift(379), // @[ + shift(380), // braced_oosvar_name + shift(382), // full_oosvar + shift(383), // non_sigil_name nil, // arr nil, // bool shift(186), // float @@ -171034,10 +171034,10 @@ var actionTab = actionTable{ nil, // << nil, // >> nil, // >>> - shift(399), // + - shift(401), // - - shift(402), // .+ - shift(403), // .- + shift(398), // + + shift(400), // - + shift(401), // .+ + shift(402), // .- nil, // . nil, // * nil, // / @@ -171046,32 +171046,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(405), // ! - shift(406), // ~ + shift(404), // ! + shift(405), // ~ nil, // ** - shift(409), // ( + shift(408), // ( nil, // ) - shift(411), // string_literal - shift(412), // int_literal - shift(413), // float_literal - shift(414), // boolean_literal - shift(415), // const_M_PI - shift(416), // const_M_E - shift(417), // panic - shift(419), // [ + shift(410), // string_literal + shift(411), // int_literal + shift(412), // float_literal + shift(413), // boolean_literal + shift(414), // const_M_PI + shift(415), // const_M_E + shift(416), // panic + shift(418), // [ nil, // , - shift(422), // ctx_IPS - shift(423), // ctx_IFS - shift(424), // ctx_IRS - shift(425), // ctx_OPS - shift(426), // ctx_OFS - shift(427), // ctx_ORS - shift(428), // ctx_NF - shift(429), // ctx_NR - shift(430), // ctx_FNR - shift(431), // ctx_FILENAME - shift(432), // ctx_FILENUM - shift(434), // env + shift(421), // ctx_IPS + shift(422), // ctx_IFS + shift(423), // ctx_IRS + shift(424), // ctx_OPS + shift(425), // ctx_OFS + shift(426), // ctx_ORS + shift(427), // ctx_NF + shift(428), // ctx_NR + shift(429), // ctx_FNR + shift(430), // ctx_FILENAME + shift(431), // ctx_FILENUM + shift(433), // env nil, // [[ nil, // [[[ nil, // call @@ -171098,7 +171098,7 @@ var actionTab = actionTable{ nil, // $ nil, // empty nil, // ; - shift(358), // { + shift(357), // { nil, // } nil, // = nil, // unset @@ -171112,20 +171112,20 @@ var actionTab = actionTable{ nil, // eprint nil, // printn nil, // eprintn - shift(368), // field_name - shift(369), // $[ + shift(367), // field_name + shift(368), // $[ nil, // ] - shift(370), // braced_field_name - shift(371), // $[[ + shift(369), // braced_field_name + shift(370), // $[[ nil, // ]] - shift(372), // $[[[ + shift(371), // $[[[ nil, // ]]] - shift(374), // full_srec - shift(379), // oosvar_name - shift(380), // @[ - shift(381), // braced_oosvar_name - shift(383), // full_oosvar - shift(384), // non_sigil_name + shift(373), // full_srec + shift(378), // oosvar_name + shift(379), // @[ + shift(380), // braced_oosvar_name + shift(382), // full_oosvar + shift(383), // non_sigil_name nil, // arr nil, // bool shift(186), // float @@ -171174,10 +171174,10 @@ var actionTab = actionTable{ nil, // << nil, // >> nil, // >>> - shift(399), // + - shift(401), // - - shift(402), // .+ - shift(403), // .- + shift(398), // + + shift(400), // - + shift(401), // .+ + shift(402), // .- nil, // . nil, // * nil, // / @@ -171186,32 +171186,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(405), // ! - shift(406), // ~ + shift(404), // ! + shift(405), // ~ nil, // ** - shift(409), // ( + shift(408), // ( nil, // ) - shift(411), // string_literal - shift(412), // int_literal - shift(413), // float_literal - shift(414), // boolean_literal - shift(415), // const_M_PI - shift(416), // const_M_E - shift(417), // panic - shift(419), // [ + shift(410), // string_literal + shift(411), // int_literal + shift(412), // float_literal + shift(413), // boolean_literal + shift(414), // const_M_PI + shift(415), // const_M_E + shift(416), // panic + shift(418), // [ nil, // , - shift(422), // ctx_IPS - shift(423), // ctx_IFS - shift(424), // ctx_IRS - shift(425), // ctx_OPS - shift(426), // ctx_OFS - shift(427), // ctx_ORS - shift(428), // ctx_NF - shift(429), // ctx_NR - shift(430), // ctx_FNR - shift(431), // ctx_FILENAME - shift(432), // ctx_FILENUM - shift(434), // env + shift(421), // ctx_IPS + shift(422), // ctx_IFS + shift(423), // ctx_IRS + shift(424), // ctx_OPS + shift(425), // ctx_OFS + shift(426), // ctx_ORS + shift(427), // ctx_NF + shift(428), // ctx_NR + shift(429), // ctx_FNR + shift(430), // ctx_FILENAME + shift(431), // ctx_FILENUM + shift(433), // env nil, // [[ nil, // [[[ nil, // call @@ -171238,7 +171238,7 @@ var actionTab = actionTable{ nil, // $ nil, // empty nil, // ; - shift(358), // { + shift(357), // { nil, // } nil, // = nil, // unset @@ -171252,20 +171252,20 @@ var actionTab = actionTable{ nil, // eprint nil, // printn nil, // eprintn - shift(368), // field_name - shift(369), // $[ + shift(367), // field_name + shift(368), // $[ nil, // ] - shift(370), // braced_field_name - shift(371), // $[[ + shift(369), // braced_field_name + shift(370), // $[[ nil, // ]] - shift(372), // $[[[ + shift(371), // $[[[ nil, // ]]] - shift(374), // full_srec - shift(379), // oosvar_name - shift(380), // @[ - shift(381), // braced_oosvar_name - shift(383), // full_oosvar - shift(384), // non_sigil_name + shift(373), // full_srec + shift(378), // oosvar_name + shift(379), // @[ + shift(380), // braced_oosvar_name + shift(382), // full_oosvar + shift(383), // non_sigil_name nil, // arr nil, // bool shift(186), // float @@ -171314,10 +171314,10 @@ var actionTab = actionTable{ nil, // << nil, // >> nil, // >>> - shift(399), // + - shift(401), // - - shift(402), // .+ - shift(403), // .- + shift(398), // + + shift(400), // - + shift(401), // .+ + shift(402), // .- nil, // . nil, // * nil, // / @@ -171326,32 +171326,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(405), // ! - shift(406), // ~ + shift(404), // ! + shift(405), // ~ nil, // ** - shift(409), // ( + shift(408), // ( nil, // ) - shift(411), // string_literal - shift(412), // int_literal - shift(413), // float_literal - shift(414), // boolean_literal - shift(415), // const_M_PI - shift(416), // const_M_E - shift(417), // panic - shift(419), // [ + shift(410), // string_literal + shift(411), // int_literal + shift(412), // float_literal + shift(413), // boolean_literal + shift(414), // const_M_PI + shift(415), // const_M_E + shift(416), // panic + shift(418), // [ nil, // , - shift(422), // ctx_IPS - shift(423), // ctx_IFS - shift(424), // ctx_IRS - shift(425), // ctx_OPS - shift(426), // ctx_OFS - shift(427), // ctx_ORS - shift(428), // ctx_NF - shift(429), // ctx_NR - shift(430), // ctx_FNR - shift(431), // ctx_FILENAME - shift(432), // ctx_FILENUM - shift(434), // env + shift(421), // ctx_IPS + shift(422), // ctx_IFS + shift(423), // ctx_IRS + shift(424), // ctx_OPS + shift(425), // ctx_OFS + shift(426), // ctx_ORS + shift(427), // ctx_NF + shift(428), // ctx_NR + shift(429), // ctx_FNR + shift(430), // ctx_FILENAME + shift(431), // ctx_FILENUM + shift(433), // env nil, // [[ nil, // [[[ nil, // call @@ -171378,7 +171378,7 @@ var actionTab = actionTable{ nil, // $ nil, // empty nil, // ; - shift(358), // { + shift(357), // { nil, // } nil, // = nil, // unset @@ -171392,20 +171392,20 @@ var actionTab = actionTable{ nil, // eprint nil, // printn nil, // eprintn - shift(368), // field_name - shift(369), // $[ + shift(367), // field_name + shift(368), // $[ nil, // ] - shift(370), // braced_field_name - shift(371), // $[[ + shift(369), // braced_field_name + shift(370), // $[[ nil, // ]] - shift(372), // $[[[ + shift(371), // $[[[ nil, // ]]] - shift(374), // full_srec - shift(379), // oosvar_name - shift(380), // @[ - shift(381), // braced_oosvar_name - shift(383), // full_oosvar - shift(384), // non_sigil_name + shift(373), // full_srec + shift(378), // oosvar_name + shift(379), // @[ + shift(380), // braced_oosvar_name + shift(382), // full_oosvar + shift(383), // non_sigil_name nil, // arr nil, // bool shift(186), // float @@ -171454,10 +171454,10 @@ var actionTab = actionTable{ nil, // << nil, // >> nil, // >>> - shift(399), // + - shift(401), // - - shift(402), // .+ - shift(403), // .- + shift(398), // + + shift(400), // - + shift(401), // .+ + shift(402), // .- nil, // . nil, // * nil, // / @@ -171466,32 +171466,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(405), // ! - shift(406), // ~ + shift(404), // ! + shift(405), // ~ nil, // ** - shift(409), // ( + shift(408), // ( nil, // ) - shift(411), // string_literal - shift(412), // int_literal - shift(413), // float_literal - shift(414), // boolean_literal - shift(415), // const_M_PI - shift(416), // const_M_E - shift(417), // panic - shift(419), // [ + shift(410), // string_literal + shift(411), // int_literal + shift(412), // float_literal + shift(413), // boolean_literal + shift(414), // const_M_PI + shift(415), // const_M_E + shift(416), // panic + shift(418), // [ nil, // , - shift(422), // ctx_IPS - shift(423), // ctx_IFS - shift(424), // ctx_IRS - shift(425), // ctx_OPS - shift(426), // ctx_OFS - shift(427), // ctx_ORS - shift(428), // ctx_NF - shift(429), // ctx_NR - shift(430), // ctx_FNR - shift(431), // ctx_FILENAME - shift(432), // ctx_FILENUM - shift(434), // env + shift(421), // ctx_IPS + shift(422), // ctx_IFS + shift(423), // ctx_IRS + shift(424), // ctx_OPS + shift(425), // ctx_OFS + shift(426), // ctx_ORS + shift(427), // ctx_NF + shift(428), // ctx_NR + shift(429), // ctx_FNR + shift(430), // ctx_FILENAME + shift(431), // ctx_FILENUM + shift(433), // env nil, // [[ nil, // [[[ nil, // call @@ -171518,7 +171518,7 @@ var actionTab = actionTable{ nil, // $ nil, // empty nil, // ; - shift(358), // { + shift(357), // { nil, // } nil, // = nil, // unset @@ -171532,20 +171532,20 @@ var actionTab = actionTable{ nil, // eprint nil, // printn nil, // eprintn - shift(368), // field_name - shift(369), // $[ + shift(367), // field_name + shift(368), // $[ nil, // ] - shift(370), // braced_field_name - shift(371), // $[[ + shift(369), // braced_field_name + shift(370), // $[[ nil, // ]] - shift(372), // $[[[ + shift(371), // $[[[ nil, // ]]] - shift(374), // full_srec - shift(379), // oosvar_name - shift(380), // @[ - shift(381), // braced_oosvar_name - shift(383), // full_oosvar - shift(384), // non_sigil_name + shift(373), // full_srec + shift(378), // oosvar_name + shift(379), // @[ + shift(380), // braced_oosvar_name + shift(382), // full_oosvar + shift(383), // non_sigil_name nil, // arr nil, // bool shift(186), // float @@ -171594,10 +171594,10 @@ var actionTab = actionTable{ nil, // << nil, // >> nil, // >>> - shift(399), // + - shift(401), // - - shift(402), // .+ - shift(403), // .- + shift(398), // + + shift(400), // - + shift(401), // .+ + shift(402), // .- nil, // . nil, // * nil, // / @@ -171606,32 +171606,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(405), // ! - shift(406), // ~ + shift(404), // ! + shift(405), // ~ nil, // ** - shift(409), // ( + shift(408), // ( nil, // ) - shift(411), // string_literal - shift(412), // int_literal - shift(413), // float_literal - shift(414), // boolean_literal - shift(415), // const_M_PI - shift(416), // const_M_E - shift(417), // panic - shift(419), // [ + shift(410), // string_literal + shift(411), // int_literal + shift(412), // float_literal + shift(413), // boolean_literal + shift(414), // const_M_PI + shift(415), // const_M_E + shift(416), // panic + shift(418), // [ nil, // , - shift(422), // ctx_IPS - shift(423), // ctx_IFS - shift(424), // ctx_IRS - shift(425), // ctx_OPS - shift(426), // ctx_OFS - shift(427), // ctx_ORS - shift(428), // ctx_NF - shift(429), // ctx_NR - shift(430), // ctx_FNR - shift(431), // ctx_FILENAME - shift(432), // ctx_FILENUM - shift(434), // env + shift(421), // ctx_IPS + shift(422), // ctx_IFS + shift(423), // ctx_IRS + shift(424), // ctx_OPS + shift(425), // ctx_OFS + shift(426), // ctx_ORS + shift(427), // ctx_NF + shift(428), // ctx_NR + shift(429), // ctx_FNR + shift(430), // ctx_FILENAME + shift(431), // ctx_FILENUM + shift(433), // env nil, // [[ nil, // [[[ nil, // call @@ -171658,7 +171658,7 @@ var actionTab = actionTable{ nil, // $ nil, // empty nil, // ; - shift(358), // { + shift(357), // { nil, // } nil, // = nil, // unset @@ -171672,20 +171672,20 @@ var actionTab = actionTable{ nil, // eprint nil, // printn nil, // eprintn - shift(368), // field_name - shift(369), // $[ + shift(367), // field_name + shift(368), // $[ nil, // ] - shift(370), // braced_field_name - shift(371), // $[[ + shift(369), // braced_field_name + shift(370), // $[[ nil, // ]] - shift(372), // $[[[ + shift(371), // $[[[ nil, // ]]] - shift(374), // full_srec - shift(379), // oosvar_name - shift(380), // @[ - shift(381), // braced_oosvar_name - shift(383), // full_oosvar - shift(384), // non_sigil_name + shift(373), // full_srec + shift(378), // oosvar_name + shift(379), // @[ + shift(380), // braced_oosvar_name + shift(382), // full_oosvar + shift(383), // non_sigil_name nil, // arr nil, // bool shift(186), // float @@ -171734,10 +171734,10 @@ var actionTab = actionTable{ nil, // << nil, // >> nil, // >>> - shift(399), // + - shift(401), // - - shift(402), // .+ - shift(403), // .- + shift(398), // + + shift(400), // - + shift(401), // .+ + shift(402), // .- nil, // . nil, // * nil, // / @@ -171746,32 +171746,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(405), // ! - shift(406), // ~ + shift(404), // ! + shift(405), // ~ nil, // ** - shift(409), // ( + shift(408), // ( nil, // ) - shift(411), // string_literal - shift(412), // int_literal - shift(413), // float_literal - shift(414), // boolean_literal - shift(415), // const_M_PI - shift(416), // const_M_E - shift(417), // panic - shift(419), // [ + shift(410), // string_literal + shift(411), // int_literal + shift(412), // float_literal + shift(413), // boolean_literal + shift(414), // const_M_PI + shift(415), // const_M_E + shift(416), // panic + shift(418), // [ nil, // , - shift(422), // ctx_IPS - shift(423), // ctx_IFS - shift(424), // ctx_IRS - shift(425), // ctx_OPS - shift(426), // ctx_OFS - shift(427), // ctx_ORS - shift(428), // ctx_NF - shift(429), // ctx_NR - shift(430), // ctx_FNR - shift(431), // ctx_FILENAME - shift(432), // ctx_FILENUM - shift(434), // env + shift(421), // ctx_IPS + shift(422), // ctx_IFS + shift(423), // ctx_IRS + shift(424), // ctx_OPS + shift(425), // ctx_OFS + shift(426), // ctx_ORS + shift(427), // ctx_NF + shift(428), // ctx_NR + shift(429), // ctx_FNR + shift(430), // ctx_FILENAME + shift(431), // ctx_FILENUM + shift(433), // env nil, // [[ nil, // [[[ nil, // call @@ -171798,7 +171798,7 @@ var actionTab = actionTable{ nil, // $ nil, // empty nil, // ; - shift(358), // { + shift(357), // { nil, // } nil, // = nil, // unset @@ -171812,20 +171812,20 @@ var actionTab = actionTable{ nil, // eprint nil, // printn nil, // eprintn - shift(368), // field_name - shift(369), // $[ + shift(367), // field_name + shift(368), // $[ nil, // ] - shift(370), // braced_field_name - shift(371), // $[[ + shift(369), // braced_field_name + shift(370), // $[[ nil, // ]] - shift(372), // $[[[ + shift(371), // $[[[ nil, // ]]] - shift(374), // full_srec - shift(379), // oosvar_name - shift(380), // @[ - shift(381), // braced_oosvar_name - shift(383), // full_oosvar - shift(384), // non_sigil_name + shift(373), // full_srec + shift(378), // oosvar_name + shift(379), // @[ + shift(380), // braced_oosvar_name + shift(382), // full_oosvar + shift(383), // non_sigil_name nil, // arr nil, // bool shift(186), // float @@ -171874,10 +171874,10 @@ var actionTab = actionTable{ nil, // << nil, // >> nil, // >>> - shift(399), // + - shift(401), // - - shift(402), // .+ - shift(403), // .- + shift(398), // + + shift(400), // - + shift(401), // .+ + shift(402), // .- nil, // . nil, // * nil, // / @@ -171886,32 +171886,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(405), // ! - shift(406), // ~ + shift(404), // ! + shift(405), // ~ nil, // ** - shift(409), // ( + shift(408), // ( nil, // ) - shift(411), // string_literal - shift(412), // int_literal - shift(413), // float_literal - shift(414), // boolean_literal - shift(415), // const_M_PI - shift(416), // const_M_E - shift(417), // panic - shift(419), // [ + shift(410), // string_literal + shift(411), // int_literal + shift(412), // float_literal + shift(413), // boolean_literal + shift(414), // const_M_PI + shift(415), // const_M_E + shift(416), // panic + shift(418), // [ nil, // , - shift(422), // ctx_IPS - shift(423), // ctx_IFS - shift(424), // ctx_IRS - shift(425), // ctx_OPS - shift(426), // ctx_OFS - shift(427), // ctx_ORS - shift(428), // ctx_NF - shift(429), // ctx_NR - shift(430), // ctx_FNR - shift(431), // ctx_FILENAME - shift(432), // ctx_FILENUM - shift(434), // env + shift(421), // ctx_IPS + shift(422), // ctx_IFS + shift(423), // ctx_IRS + shift(424), // ctx_OPS + shift(425), // ctx_OFS + shift(426), // ctx_ORS + shift(427), // ctx_NF + shift(428), // ctx_NR + shift(429), // ctx_FNR + shift(430), // ctx_FILENAME + shift(431), // ctx_FILENUM + shift(433), // env nil, // [[ nil, // [[[ nil, // call @@ -171938,7 +171938,7 @@ var actionTab = actionTable{ nil, // $ nil, // empty nil, // ; - shift(358), // { + shift(357), // { nil, // } nil, // = nil, // unset @@ -171952,20 +171952,20 @@ var actionTab = actionTable{ nil, // eprint nil, // printn nil, // eprintn - shift(368), // field_name - shift(369), // $[ + shift(367), // field_name + shift(368), // $[ nil, // ] - shift(370), // braced_field_name - shift(371), // $[[ + shift(369), // braced_field_name + shift(370), // $[[ nil, // ]] - shift(372), // $[[[ + shift(371), // $[[[ nil, // ]]] - shift(374), // full_srec - shift(379), // oosvar_name - shift(380), // @[ - shift(381), // braced_oosvar_name - shift(383), // full_oosvar - shift(384), // non_sigil_name + shift(373), // full_srec + shift(378), // oosvar_name + shift(379), // @[ + shift(380), // braced_oosvar_name + shift(382), // full_oosvar + shift(383), // non_sigil_name nil, // arr nil, // bool shift(186), // float @@ -172014,10 +172014,10 @@ var actionTab = actionTable{ nil, // << nil, // >> nil, // >>> - shift(399), // + - shift(401), // - - shift(402), // .+ - shift(403), // .- + shift(398), // + + shift(400), // - + shift(401), // .+ + shift(402), // .- nil, // . nil, // * nil, // / @@ -172026,32 +172026,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(405), // ! - shift(406), // ~ + shift(404), // ! + shift(405), // ~ nil, // ** - shift(409), // ( + shift(408), // ( nil, // ) - shift(411), // string_literal - shift(412), // int_literal - shift(413), // float_literal - shift(414), // boolean_literal - shift(415), // const_M_PI - shift(416), // const_M_E - shift(417), // panic - shift(419), // [ + shift(410), // string_literal + shift(411), // int_literal + shift(412), // float_literal + shift(413), // boolean_literal + shift(414), // const_M_PI + shift(415), // const_M_E + shift(416), // panic + shift(418), // [ nil, // , - shift(422), // ctx_IPS - shift(423), // ctx_IFS - shift(424), // ctx_IRS - shift(425), // ctx_OPS - shift(426), // ctx_OFS - shift(427), // ctx_ORS - shift(428), // ctx_NF - shift(429), // ctx_NR - shift(430), // ctx_FNR - shift(431), // ctx_FILENAME - shift(432), // ctx_FILENUM - shift(434), // env + shift(421), // ctx_IPS + shift(422), // ctx_IFS + shift(423), // ctx_IRS + shift(424), // ctx_OPS + shift(425), // ctx_OFS + shift(426), // ctx_ORS + shift(427), // ctx_NF + shift(428), // ctx_NR + shift(429), // ctx_FNR + shift(430), // ctx_FILENAME + shift(431), // ctx_FILENUM + shift(433), // env nil, // [[ nil, // [[[ nil, // call @@ -172218,7 +172218,7 @@ var actionTab = actionTable{ nil, // $ nil, // empty nil, // ; - shift(358), // { + shift(357), // { nil, // } nil, // = nil, // unset @@ -172232,20 +172232,20 @@ var actionTab = actionTable{ nil, // eprint nil, // printn nil, // eprintn - shift(368), // field_name - shift(369), // $[ + shift(367), // field_name + shift(368), // $[ nil, // ] - shift(370), // braced_field_name - shift(371), // $[[ + shift(369), // braced_field_name + shift(370), // $[[ nil, // ]] - shift(372), // $[[[ + shift(371), // $[[[ nil, // ]]] - shift(374), // full_srec - shift(379), // oosvar_name - shift(380), // @[ - shift(381), // braced_oosvar_name - shift(383), // full_oosvar - shift(384), // non_sigil_name + shift(373), // full_srec + shift(378), // oosvar_name + shift(379), // @[ + shift(380), // braced_oosvar_name + shift(382), // full_oosvar + shift(383), // non_sigil_name nil, // arr nil, // bool shift(186), // float @@ -172294,10 +172294,10 @@ var actionTab = actionTable{ nil, // << nil, // >> nil, // >>> - shift(399), // + - shift(401), // - - shift(402), // .+ - shift(403), // .- + shift(398), // + + shift(400), // - + shift(401), // .+ + shift(402), // .- nil, // . nil, // * nil, // / @@ -172306,32 +172306,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(405), // ! - shift(406), // ~ + shift(404), // ! + shift(405), // ~ nil, // ** - shift(409), // ( + shift(408), // ( nil, // ) - shift(411), // string_literal - shift(412), // int_literal - shift(413), // float_literal - shift(414), // boolean_literal - shift(415), // const_M_PI - shift(416), // const_M_E - shift(417), // panic - shift(419), // [ + shift(410), // string_literal + shift(411), // int_literal + shift(412), // float_literal + shift(413), // boolean_literal + shift(414), // const_M_PI + shift(415), // const_M_E + shift(416), // panic + shift(418), // [ nil, // , - shift(422), // ctx_IPS - shift(423), // ctx_IFS - shift(424), // ctx_IRS - shift(425), // ctx_OPS - shift(426), // ctx_OFS - shift(427), // ctx_ORS - shift(428), // ctx_NF - shift(429), // ctx_NR - shift(430), // ctx_FNR - shift(431), // ctx_FILENAME - shift(432), // ctx_FILENUM - shift(434), // env + shift(421), // ctx_IPS + shift(422), // ctx_IFS + shift(423), // ctx_IRS + shift(424), // ctx_OPS + shift(425), // ctx_OFS + shift(426), // ctx_ORS + shift(427), // ctx_NF + shift(428), // ctx_NR + shift(429), // ctx_FNR + shift(430), // ctx_FILENAME + shift(431), // ctx_FILENUM + shift(433), // env nil, // [[ nil, // [[[ nil, // call @@ -172358,7 +172358,7 @@ var actionTab = actionTable{ nil, // $ nil, // empty nil, // ; - shift(358), // { + shift(357), // { nil, // } nil, // = nil, // unset @@ -172372,20 +172372,20 @@ var actionTab = actionTable{ nil, // eprint nil, // printn nil, // eprintn - shift(368), // field_name - shift(369), // $[ + shift(367), // field_name + shift(368), // $[ nil, // ] - shift(370), // braced_field_name - shift(371), // $[[ + shift(369), // braced_field_name + shift(370), // $[[ nil, // ]] - shift(372), // $[[[ + shift(371), // $[[[ nil, // ]]] - shift(374), // full_srec - shift(379), // oosvar_name - shift(380), // @[ - shift(381), // braced_oosvar_name - shift(383), // full_oosvar - shift(384), // non_sigil_name + shift(373), // full_srec + shift(378), // oosvar_name + shift(379), // @[ + shift(380), // braced_oosvar_name + shift(382), // full_oosvar + shift(383), // non_sigil_name nil, // arr nil, // bool shift(186), // float @@ -172434,10 +172434,10 @@ var actionTab = actionTable{ nil, // << nil, // >> nil, // >>> - shift(399), // + - shift(401), // - - shift(402), // .+ - shift(403), // .- + shift(398), // + + shift(400), // - + shift(401), // .+ + shift(402), // .- nil, // . nil, // * nil, // / @@ -172446,32 +172446,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(405), // ! - shift(406), // ~ + shift(404), // ! + shift(405), // ~ nil, // ** - shift(409), // ( + shift(408), // ( nil, // ) - shift(411), // string_literal - shift(412), // int_literal - shift(413), // float_literal - shift(414), // boolean_literal - shift(415), // const_M_PI - shift(416), // const_M_E - shift(417), // panic - shift(419), // [ + shift(410), // string_literal + shift(411), // int_literal + shift(412), // float_literal + shift(413), // boolean_literal + shift(414), // const_M_PI + shift(415), // const_M_E + shift(416), // panic + shift(418), // [ nil, // , - shift(422), // ctx_IPS - shift(423), // ctx_IFS - shift(424), // ctx_IRS - shift(425), // ctx_OPS - shift(426), // ctx_OFS - shift(427), // ctx_ORS - shift(428), // ctx_NF - shift(429), // ctx_NR - shift(430), // ctx_FNR - shift(431), // ctx_FILENAME - shift(432), // ctx_FILENUM - shift(434), // env + shift(421), // ctx_IPS + shift(422), // ctx_IFS + shift(423), // ctx_IRS + shift(424), // ctx_OPS + shift(425), // ctx_OFS + shift(426), // ctx_ORS + shift(427), // ctx_NF + shift(428), // ctx_NR + shift(429), // ctx_FNR + shift(430), // ctx_FILENAME + shift(431), // ctx_FILENUM + shift(433), // env nil, // [[ nil, // [[[ nil, // call @@ -172498,7 +172498,7 @@ var actionTab = actionTable{ nil, // $ nil, // empty nil, // ; - shift(358), // { + shift(357), // { nil, // } nil, // = nil, // unset @@ -172512,20 +172512,20 @@ var actionTab = actionTable{ nil, // eprint nil, // printn nil, // eprintn - shift(368), // field_name - shift(369), // $[ + shift(367), // field_name + shift(368), // $[ nil, // ] - shift(370), // braced_field_name - shift(371), // $[[ + shift(369), // braced_field_name + shift(370), // $[[ nil, // ]] - shift(372), // $[[[ + shift(371), // $[[[ nil, // ]]] - shift(374), // full_srec - shift(379), // oosvar_name - shift(380), // @[ - shift(381), // braced_oosvar_name - shift(383), // full_oosvar - shift(384), // non_sigil_name + shift(373), // full_srec + shift(378), // oosvar_name + shift(379), // @[ + shift(380), // braced_oosvar_name + shift(382), // full_oosvar + shift(383), // non_sigil_name nil, // arr nil, // bool shift(186), // float @@ -172574,10 +172574,10 @@ var actionTab = actionTable{ nil, // << nil, // >> nil, // >>> - shift(399), // + - shift(401), // - - shift(402), // .+ - shift(403), // .- + shift(398), // + + shift(400), // - + shift(401), // .+ + shift(402), // .- nil, // . nil, // * nil, // / @@ -172586,32 +172586,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(405), // ! - shift(406), // ~ + shift(404), // ! + shift(405), // ~ nil, // ** - shift(409), // ( + shift(408), // ( nil, // ) - shift(411), // string_literal - shift(412), // int_literal - shift(413), // float_literal - shift(414), // boolean_literal - shift(415), // const_M_PI - shift(416), // const_M_E - shift(417), // panic - shift(419), // [ + shift(410), // string_literal + shift(411), // int_literal + shift(412), // float_literal + shift(413), // boolean_literal + shift(414), // const_M_PI + shift(415), // const_M_E + shift(416), // panic + shift(418), // [ nil, // , - shift(422), // ctx_IPS - shift(423), // ctx_IFS - shift(424), // ctx_IRS - shift(425), // ctx_OPS - shift(426), // ctx_OFS - shift(427), // ctx_ORS - shift(428), // ctx_NF - shift(429), // ctx_NR - shift(430), // ctx_FNR - shift(431), // ctx_FILENAME - shift(432), // ctx_FILENUM - shift(434), // env + shift(421), // ctx_IPS + shift(422), // ctx_IFS + shift(423), // ctx_IRS + shift(424), // ctx_OPS + shift(425), // ctx_OFS + shift(426), // ctx_ORS + shift(427), // ctx_NF + shift(428), // ctx_NR + shift(429), // ctx_FNR + shift(430), // ctx_FILENAME + shift(431), // ctx_FILENUM + shift(433), // env nil, // [[ nil, // [[[ nil, // call @@ -172638,7 +172638,7 @@ var actionTab = actionTable{ nil, // $ nil, // empty nil, // ; - shift(358), // { + shift(357), // { nil, // } nil, // = nil, // unset @@ -172652,20 +172652,20 @@ var actionTab = actionTable{ nil, // eprint nil, // printn nil, // eprintn - shift(368), // field_name - shift(369), // $[ + shift(367), // field_name + shift(368), // $[ nil, // ] - shift(370), // braced_field_name - shift(371), // $[[ + shift(369), // braced_field_name + shift(370), // $[[ nil, // ]] - shift(372), // $[[[ + shift(371), // $[[[ nil, // ]]] - shift(374), // full_srec - shift(379), // oosvar_name - shift(380), // @[ - shift(381), // braced_oosvar_name - shift(383), // full_oosvar - shift(384), // non_sigil_name + shift(373), // full_srec + shift(378), // oosvar_name + shift(379), // @[ + shift(380), // braced_oosvar_name + shift(382), // full_oosvar + shift(383), // non_sigil_name nil, // arr nil, // bool shift(186), // float @@ -172714,10 +172714,10 @@ var actionTab = actionTable{ nil, // << nil, // >> nil, // >>> - shift(399), // + - shift(401), // - - shift(402), // .+ - shift(403), // .- + shift(398), // + + shift(400), // - + shift(401), // .+ + shift(402), // .- nil, // . nil, // * nil, // / @@ -172726,32 +172726,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(405), // ! - shift(406), // ~ + shift(404), // ! + shift(405), // ~ nil, // ** - shift(409), // ( + shift(408), // ( nil, // ) - shift(411), // string_literal - shift(412), // int_literal - shift(413), // float_literal - shift(414), // boolean_literal - shift(415), // const_M_PI - shift(416), // const_M_E - shift(417), // panic - shift(419), // [ + shift(410), // string_literal + shift(411), // int_literal + shift(412), // float_literal + shift(413), // boolean_literal + shift(414), // const_M_PI + shift(415), // const_M_E + shift(416), // panic + shift(418), // [ nil, // , - shift(422), // ctx_IPS - shift(423), // ctx_IFS - shift(424), // ctx_IRS - shift(425), // ctx_OPS - shift(426), // ctx_OFS - shift(427), // ctx_ORS - shift(428), // ctx_NF - shift(429), // ctx_NR - shift(430), // ctx_FNR - shift(431), // ctx_FILENAME - shift(432), // ctx_FILENUM - shift(434), // env + shift(421), // ctx_IPS + shift(422), // ctx_IFS + shift(423), // ctx_IRS + shift(424), // ctx_OPS + shift(425), // ctx_OFS + shift(426), // ctx_ORS + shift(427), // ctx_NF + shift(428), // ctx_NR + shift(429), // ctx_FNR + shift(430), // ctx_FILENAME + shift(431), // ctx_FILENUM + shift(433), // env nil, // [[ nil, // [[[ nil, // call @@ -172778,7 +172778,7 @@ var actionTab = actionTable{ nil, // $ nil, // empty nil, // ; - shift(358), // { + shift(357), // { nil, // } nil, // = nil, // unset @@ -172792,20 +172792,20 @@ var actionTab = actionTable{ nil, // eprint nil, // printn nil, // eprintn - shift(368), // field_name - shift(369), // $[ + shift(367), // field_name + shift(368), // $[ nil, // ] - shift(370), // braced_field_name - shift(371), // $[[ + shift(369), // braced_field_name + shift(370), // $[[ nil, // ]] - shift(372), // $[[[ + shift(371), // $[[[ nil, // ]]] - shift(374), // full_srec - shift(379), // oosvar_name - shift(380), // @[ - shift(381), // braced_oosvar_name - shift(383), // full_oosvar - shift(384), // non_sigil_name + shift(373), // full_srec + shift(378), // oosvar_name + shift(379), // @[ + shift(380), // braced_oosvar_name + shift(382), // full_oosvar + shift(383), // non_sigil_name nil, // arr nil, // bool shift(186), // float @@ -172854,10 +172854,10 @@ var actionTab = actionTable{ nil, // << nil, // >> nil, // >>> - shift(399), // + - shift(401), // - - shift(402), // .+ - shift(403), // .- + shift(398), // + + shift(400), // - + shift(401), // .+ + shift(402), // .- nil, // . nil, // * nil, // / @@ -172866,32 +172866,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(405), // ! - shift(406), // ~ + shift(404), // ! + shift(405), // ~ nil, // ** - shift(409), // ( + shift(408), // ( nil, // ) - shift(411), // string_literal - shift(412), // int_literal - shift(413), // float_literal - shift(414), // boolean_literal - shift(415), // const_M_PI - shift(416), // const_M_E - shift(417), // panic - shift(419), // [ + shift(410), // string_literal + shift(411), // int_literal + shift(412), // float_literal + shift(413), // boolean_literal + shift(414), // const_M_PI + shift(415), // const_M_E + shift(416), // panic + shift(418), // [ nil, // , - shift(422), // ctx_IPS - shift(423), // ctx_IFS - shift(424), // ctx_IRS - shift(425), // ctx_OPS - shift(426), // ctx_OFS - shift(427), // ctx_ORS - shift(428), // ctx_NF - shift(429), // ctx_NR - shift(430), // ctx_FNR - shift(431), // ctx_FILENAME - shift(432), // ctx_FILENUM - shift(434), // env + shift(421), // ctx_IPS + shift(422), // ctx_IFS + shift(423), // ctx_IRS + shift(424), // ctx_OPS + shift(425), // ctx_OFS + shift(426), // ctx_ORS + shift(427), // ctx_NF + shift(428), // ctx_NR + shift(429), // ctx_FNR + shift(430), // ctx_FILENAME + shift(431), // ctx_FILENUM + shift(433), // env nil, // [[ nil, // [[[ nil, // call @@ -172918,7 +172918,7 @@ var actionTab = actionTable{ nil, // $ nil, // empty nil, // ; - shift(358), // { + shift(357), // { nil, // } nil, // = nil, // unset @@ -172932,20 +172932,20 @@ var actionTab = actionTable{ nil, // eprint nil, // printn nil, // eprintn - shift(368), // field_name - shift(369), // $[ + shift(367), // field_name + shift(368), // $[ nil, // ] - shift(370), // braced_field_name - shift(371), // $[[ + shift(369), // braced_field_name + shift(370), // $[[ nil, // ]] - shift(372), // $[[[ + shift(371), // $[[[ nil, // ]]] - shift(374), // full_srec - shift(379), // oosvar_name - shift(380), // @[ - shift(381), // braced_oosvar_name - shift(383), // full_oosvar - shift(384), // non_sigil_name + shift(373), // full_srec + shift(378), // oosvar_name + shift(379), // @[ + shift(380), // braced_oosvar_name + shift(382), // full_oosvar + shift(383), // non_sigil_name nil, // arr nil, // bool shift(186), // float @@ -172994,10 +172994,10 @@ var actionTab = actionTable{ nil, // << nil, // >> nil, // >>> - shift(399), // + - shift(401), // - - shift(402), // .+ - shift(403), // .- + shift(398), // + + shift(400), // - + shift(401), // .+ + shift(402), // .- nil, // . nil, // * nil, // / @@ -173006,32 +173006,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(405), // ! - shift(406), // ~ + shift(404), // ! + shift(405), // ~ nil, // ** - shift(409), // ( + shift(408), // ( nil, // ) - shift(411), // string_literal - shift(412), // int_literal - shift(413), // float_literal - shift(414), // boolean_literal - shift(415), // const_M_PI - shift(416), // const_M_E - shift(417), // panic - shift(419), // [ + shift(410), // string_literal + shift(411), // int_literal + shift(412), // float_literal + shift(413), // boolean_literal + shift(414), // const_M_PI + shift(415), // const_M_E + shift(416), // panic + shift(418), // [ nil, // , - shift(422), // ctx_IPS - shift(423), // ctx_IFS - shift(424), // ctx_IRS - shift(425), // ctx_OPS - shift(426), // ctx_OFS - shift(427), // ctx_ORS - shift(428), // ctx_NF - shift(429), // ctx_NR - shift(430), // ctx_FNR - shift(431), // ctx_FILENAME - shift(432), // ctx_FILENUM - shift(434), // env + shift(421), // ctx_IPS + shift(422), // ctx_IFS + shift(423), // ctx_IRS + shift(424), // ctx_OPS + shift(425), // ctx_OFS + shift(426), // ctx_ORS + shift(427), // ctx_NF + shift(428), // ctx_NR + shift(429), // ctx_FNR + shift(430), // ctx_FILENAME + shift(431), // ctx_FILENUM + shift(433), // env nil, // [[ nil, // [[[ nil, // call @@ -173058,7 +173058,7 @@ var actionTab = actionTable{ nil, // $ nil, // empty nil, // ; - shift(358), // { + shift(357), // { nil, // } nil, // = nil, // unset @@ -173072,20 +173072,20 @@ var actionTab = actionTable{ nil, // eprint nil, // printn nil, // eprintn - shift(368), // field_name - shift(369), // $[ + shift(367), // field_name + shift(368), // $[ nil, // ] - shift(370), // braced_field_name - shift(371), // $[[ + shift(369), // braced_field_name + shift(370), // $[[ nil, // ]] - shift(372), // $[[[ + shift(371), // $[[[ nil, // ]]] - shift(374), // full_srec - shift(379), // oosvar_name - shift(380), // @[ - shift(381), // braced_oosvar_name - shift(383), // full_oosvar - shift(384), // non_sigil_name + shift(373), // full_srec + shift(378), // oosvar_name + shift(379), // @[ + shift(380), // braced_oosvar_name + shift(382), // full_oosvar + shift(383), // non_sigil_name nil, // arr nil, // bool shift(186), // float @@ -173134,10 +173134,10 @@ var actionTab = actionTable{ nil, // << nil, // >> nil, // >>> - shift(399), // + - shift(401), // - - shift(402), // .+ - shift(403), // .- + shift(398), // + + shift(400), // - + shift(401), // .+ + shift(402), // .- nil, // . nil, // * nil, // / @@ -173146,32 +173146,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(405), // ! - shift(406), // ~ + shift(404), // ! + shift(405), // ~ nil, // ** - shift(409), // ( + shift(408), // ( nil, // ) - shift(411), // string_literal - shift(412), // int_literal - shift(413), // float_literal - shift(414), // boolean_literal - shift(415), // const_M_PI - shift(416), // const_M_E - shift(417), // panic - shift(419), // [ + shift(410), // string_literal + shift(411), // int_literal + shift(412), // float_literal + shift(413), // boolean_literal + shift(414), // const_M_PI + shift(415), // const_M_E + shift(416), // panic + shift(418), // [ nil, // , - shift(422), // ctx_IPS - shift(423), // ctx_IFS - shift(424), // ctx_IRS - shift(425), // ctx_OPS - shift(426), // ctx_OFS - shift(427), // ctx_ORS - shift(428), // ctx_NF - shift(429), // ctx_NR - shift(430), // ctx_FNR - shift(431), // ctx_FILENAME - shift(432), // ctx_FILENUM - shift(434), // env + shift(421), // ctx_IPS + shift(422), // ctx_IFS + shift(423), // ctx_IRS + shift(424), // ctx_OPS + shift(425), // ctx_OFS + shift(426), // ctx_ORS + shift(427), // ctx_NF + shift(428), // ctx_NR + shift(429), // ctx_FNR + shift(430), // ctx_FILENAME + shift(431), // ctx_FILENUM + shift(433), // env nil, // [[ nil, // [[[ nil, // call @@ -173898,7 +173898,7 @@ var actionTab = actionTable{ nil, // $ nil, // empty nil, // ; - shift(358), // { + shift(357), // { nil, // } nil, // = nil, // unset @@ -173912,20 +173912,20 @@ var actionTab = actionTable{ nil, // eprint nil, // printn nil, // eprintn - shift(368), // field_name - shift(369), // $[ + shift(367), // field_name + shift(368), // $[ nil, // ] - shift(370), // braced_field_name - shift(371), // $[[ + shift(369), // braced_field_name + shift(370), // $[[ nil, // ]] - shift(372), // $[[[ + shift(371), // $[[[ nil, // ]]] - shift(374), // full_srec - shift(379), // oosvar_name - shift(380), // @[ - shift(381), // braced_oosvar_name - shift(383), // full_oosvar - shift(384), // non_sigil_name + shift(373), // full_srec + shift(378), // oosvar_name + shift(379), // @[ + shift(380), // braced_oosvar_name + shift(382), // full_oosvar + shift(383), // non_sigil_name nil, // arr nil, // bool shift(186), // float @@ -173989,29 +173989,29 @@ var actionTab = actionTable{ nil, // ! nil, // ~ nil, // ** - shift(409), // ( + shift(408), // ( nil, // ) - shift(411), // string_literal - shift(412), // int_literal - shift(413), // float_literal - shift(414), // boolean_literal - shift(415), // const_M_PI - shift(416), // const_M_E - shift(417), // panic - shift(419), // [ + shift(410), // string_literal + shift(411), // int_literal + shift(412), // float_literal + shift(413), // boolean_literal + shift(414), // const_M_PI + shift(415), // const_M_E + shift(416), // panic + shift(418), // [ nil, // , - shift(422), // ctx_IPS - shift(423), // ctx_IFS - shift(424), // ctx_IRS - shift(425), // ctx_OPS - shift(426), // ctx_OFS - shift(427), // ctx_ORS - shift(428), // ctx_NF - shift(429), // ctx_NR - shift(430), // ctx_FNR - shift(431), // ctx_FILENAME - shift(432), // ctx_FILENUM - shift(434), // env + shift(421), // ctx_IPS + shift(422), // ctx_IFS + shift(423), // ctx_IRS + shift(424), // ctx_OPS + shift(425), // ctx_OFS + shift(426), // ctx_ORS + shift(427), // ctx_NF + shift(428), // ctx_NR + shift(429), // ctx_FNR + shift(430), // ctx_FILENAME + shift(431), // ctx_FILENUM + shift(433), // env nil, // [[ nil, // [[[ nil, // call @@ -289532,146 +289532,6 @@ var actionTab = actionTable{ }, }, actionRow{ // S2068 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(40), // ;, reduce: EmitFStatement - nil, // { - reduce(40), // }, reduce: EmitFStatement - nil, // = - nil, // unset - nil, // filter - nil, // emit - nil, // emitp - nil, // emitf - nil, // dump - nil, // edump - nil, // print - nil, // eprint - nil, // printn - nil, // eprintn - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // ]] - nil, // $[[[ - nil, // ]]] - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - nil, // <= - nil, // | - nil, // ^ - nil, // & - nil, // << - nil, // >> - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // ( - nil, // ) - nil, // string_literal - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // , - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2069 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -289811,7 +289671,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S2070 + actionRow{ // S2069 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -289951,7 +289811,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S2071 + actionRow{ // S2070 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -290091,15 +289951,15 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S2072 + actionRow{ // S2071 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(42), // ;, reduce: DumpStatement + reduce(40), // ;, reduce: EmitFStatement nil, // { - reduce(42), // }, reduce: DumpStatement + reduce(40), // }, reduce: EmitFStatement nil, // = nil, // unset nil, // filter @@ -290231,7 +290091,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S2073 + actionRow{ // S2072 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -290371,7 +290231,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S2074 + actionRow{ // S2073 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -290511,7 +290371,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S2075 + actionRow{ // S2074 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -290651,7 +290511,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S2076 + actionRow{ // S2075 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -290791,7 +290651,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S2077 + actionRow{ // S2076 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -290931,7 +290791,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S2078 + actionRow{ // S2077 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -291071,7 +290931,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S2079 + actionRow{ // S2078 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -291211,7 +291071,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S2080 + actionRow{ // S2079 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -291351,7 +291211,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S2081 + actionRow{ // S2080 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -291491,7 +291351,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S2082 + actionRow{ // S2081 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -291631,7 +291491,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S2083 + actionRow{ // S2082 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -291771,7 +291631,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S2084 + actionRow{ // S2083 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -291911,7 +291771,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S2085 + actionRow{ // S2084 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -292051,7 +291911,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S2086 + actionRow{ // S2085 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -292191,7 +292051,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S2087 + actionRow{ // S2086 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -292331,7 +292191,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S2088 + actionRow{ // S2087 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -292471,7 +292331,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S2089 + actionRow{ // S2088 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -292611,7 +292471,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S2090 + actionRow{ // S2089 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -292751,7 +292611,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S2091 + actionRow{ // S2090 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -292891,7 +292751,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S2092 + actionRow{ // S2091 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -293031,7 +292891,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S2093 + actionRow{ // S2092 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -293171,7 +293031,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S2094 + actionRow{ // S2093 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -293311,7 +293171,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S2095 + actionRow{ // S2094 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -293451,7 +293311,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S2096 + actionRow{ // S2095 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -293591,7 +293451,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S2097 + actionRow{ // S2096 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -293731,7 +293591,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S2098 + actionRow{ // S2097 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -293871,7 +293731,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S2099 + actionRow{ // S2098 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -294011,7 +293871,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S2100 + actionRow{ // S2099 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -294151,7 +294011,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S2101 + actionRow{ // S2100 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -294291,7 +294151,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S2102 + actionRow{ // S2101 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -294431,7 +294291,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S2103 + actionRow{ // S2102 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -294571,7 +294431,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S2104 + actionRow{ // S2103 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -294711,7 +294571,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S2105 + actionRow{ // S2104 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -294851,7 +294711,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S2106 + actionRow{ // S2105 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -294991,7 +294851,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S2107 + actionRow{ // S2106 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -295131,7 +294991,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S2108 + actionRow{ // S2107 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -295271,7 +295131,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S2109 + actionRow{ // S2108 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -295411,14 +295271,14 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S2110 + actionRow{ // S2109 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - shift(2069), // { + shift(2068), // { nil, // } nil, // = nil, // unset @@ -295432,20 +295292,20 @@ var actionTab = actionTable{ nil, // eprint nil, // printn nil, // eprintn - shift(2079), // field_name - shift(2080), // $[ + shift(2078), // field_name + shift(2079), // $[ nil, // ] - shift(2081), // braced_field_name - shift(2082), // $[[ + shift(2080), // braced_field_name + shift(2081), // $[[ nil, // ]] - shift(2083), // $[[[ + shift(2082), // $[[[ nil, // ]]] - shift(2085), // full_srec - shift(2090), // oosvar_name - shift(2091), // @[ - shift(2092), // braced_oosvar_name - shift(2094), // full_oosvar - shift(2095), // non_sigil_name + shift(2084), // full_srec + shift(2089), // oosvar_name + shift(2090), // @[ + shift(2091), // braced_oosvar_name + shift(2093), // full_oosvar + shift(2094), // non_sigil_name nil, // arr nil, // bool shift(186), // float @@ -295494,10 +295354,10 @@ var actionTab = actionTable{ nil, // << nil, // >> nil, // >>> - shift(2110), // + - shift(2112), // - - shift(2113), // .+ - shift(2114), // .- + shift(2109), // + + shift(2111), // - + shift(2112), // .+ + shift(2113), // .- nil, // . nil, // * nil, // / @@ -295506,32 +295366,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(2116), // ! - shift(2117), // ~ + shift(2115), // ! + shift(2116), // ~ nil, // ** - shift(2120), // ( + shift(2119), // ( nil, // ) - shift(2122), // string_literal - shift(2123), // int_literal - shift(2124), // float_literal - shift(2125), // boolean_literal - shift(2126), // const_M_PI - shift(2127), // const_M_E - shift(2128), // panic - shift(2130), // [ + shift(2121), // string_literal + shift(2122), // int_literal + shift(2123), // float_literal + shift(2124), // boolean_literal + shift(2125), // const_M_PI + shift(2126), // const_M_E + shift(2127), // panic + shift(2129), // [ nil, // , - shift(2133), // ctx_IPS - shift(2134), // ctx_IFS - shift(2135), // ctx_IRS - shift(2136), // ctx_OPS - shift(2137), // ctx_OFS - shift(2138), // ctx_ORS - shift(2139), // ctx_NF - shift(2140), // ctx_NR - shift(2141), // ctx_FNR - shift(2142), // ctx_FILENAME - shift(2143), // ctx_FILENUM - shift(2145), // env + shift(2132), // ctx_IPS + shift(2133), // ctx_IFS + shift(2134), // ctx_IRS + shift(2135), // ctx_OPS + shift(2136), // ctx_OFS + shift(2137), // ctx_ORS + shift(2138), // ctx_NF + shift(2139), // ctx_NR + shift(2140), // ctx_FNR + shift(2141), // ctx_FILENAME + shift(2142), // ctx_FILENUM + shift(2144), // env nil, // [[ nil, // [[[ nil, // call @@ -295551,7 +295411,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S2111 + actionRow{ // S2110 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -295691,14 +295551,14 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S2112 + actionRow{ // S2111 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - shift(2069), // { + shift(2068), // { nil, // } nil, // = nil, // unset @@ -295712,20 +295572,20 @@ var actionTab = actionTable{ nil, // eprint nil, // printn nil, // eprintn - shift(2079), // field_name - shift(2080), // $[ + shift(2078), // field_name + shift(2079), // $[ nil, // ] - shift(2081), // braced_field_name - shift(2082), // $[[ + shift(2080), // braced_field_name + shift(2081), // $[[ nil, // ]] - shift(2083), // $[[[ + shift(2082), // $[[[ nil, // ]]] - shift(2085), // full_srec - shift(2090), // oosvar_name - shift(2091), // @[ - shift(2092), // braced_oosvar_name - shift(2094), // full_oosvar - shift(2095), // non_sigil_name + shift(2084), // full_srec + shift(2089), // oosvar_name + shift(2090), // @[ + shift(2091), // braced_oosvar_name + shift(2093), // full_oosvar + shift(2094), // non_sigil_name nil, // arr nil, // bool shift(186), // float @@ -295774,10 +295634,10 @@ var actionTab = actionTable{ nil, // << nil, // >> nil, // >>> - shift(2110), // + - shift(2112), // - - shift(2113), // .+ - shift(2114), // .- + shift(2109), // + + shift(2111), // - + shift(2112), // .+ + shift(2113), // .- nil, // . nil, // * nil, // / @@ -295786,32 +295646,172 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(2116), // ! - shift(2117), // ~ + shift(2115), // ! + shift(2116), // ~ nil, // ** - shift(2120), // ( + shift(2119), // ( nil, // ) - shift(2122), // string_literal - shift(2123), // int_literal - shift(2124), // float_literal - shift(2125), // boolean_literal - shift(2126), // const_M_PI - shift(2127), // const_M_E - shift(2128), // panic - shift(2130), // [ + shift(2121), // string_literal + shift(2122), // int_literal + shift(2123), // float_literal + shift(2124), // boolean_literal + shift(2125), // const_M_PI + shift(2126), // const_M_E + shift(2127), // panic + shift(2129), // [ nil, // , - shift(2133), // ctx_IPS - shift(2134), // ctx_IFS - shift(2135), // ctx_IRS - shift(2136), // ctx_OPS - shift(2137), // ctx_OFS - shift(2138), // ctx_ORS - shift(2139), // ctx_NF - shift(2140), // ctx_NR - shift(2141), // ctx_FNR - shift(2142), // ctx_FILENAME - shift(2143), // ctx_FILENUM - shift(2145), // env + shift(2132), // ctx_IPS + shift(2133), // ctx_IFS + shift(2134), // ctx_IRS + shift(2135), // ctx_OPS + shift(2136), // ctx_OFS + shift(2137), // ctx_ORS + shift(2138), // ctx_NF + shift(2139), // ctx_NR + shift(2140), // ctx_FNR + shift(2141), // ctx_FILENAME + shift(2142), // ctx_FILENUM + shift(2144), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2112 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(2068), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // emit + nil, // emitp + nil, // emitf + nil, // dump + nil, // edump + nil, // print + nil, // eprint + nil, // printn + nil, // eprintn + shift(2078), // field_name + shift(2079), // $[ + nil, // ] + shift(2080), // braced_field_name + shift(2081), // $[[ + nil, // ]] + shift(2082), // $[[[ + nil, // ]]] + shift(2084), // full_srec + shift(2089), // oosvar_name + shift(2090), // @[ + shift(2091), // braced_oosvar_name + shift(2093), // full_oosvar + shift(2094), // non_sigil_name + nil, // arr + nil, // bool + shift(186), // float + shift(187), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + nil, // >>> + shift(2109), // + + shift(2111), // - + shift(2112), // .+ + shift(2113), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(2115), // ! + shift(2116), // ~ + nil, // ** + shift(2119), // ( + nil, // ) + shift(2121), // string_literal + shift(2122), // int_literal + shift(2123), // float_literal + shift(2124), // boolean_literal + shift(2125), // const_M_PI + shift(2126), // const_M_E + shift(2127), // panic + shift(2129), // [ + nil, // , + shift(2132), // ctx_IPS + shift(2133), // ctx_IFS + shift(2134), // ctx_IRS + shift(2135), // ctx_OPS + shift(2136), // ctx_OFS + shift(2137), // ctx_ORS + shift(2138), // ctx_NF + shift(2139), // ctx_NR + shift(2140), // ctx_FNR + shift(2141), // ctx_FILENAME + shift(2142), // ctx_FILENUM + shift(2144), // env nil, // [[ nil, // [[[ nil, // call @@ -295838,7 +295838,7 @@ var actionTab = actionTable{ nil, // $ nil, // empty nil, // ; - shift(2069), // { + shift(2068), // { nil, // } nil, // = nil, // unset @@ -295852,20 +295852,20 @@ var actionTab = actionTable{ nil, // eprint nil, // printn nil, // eprintn - shift(2079), // field_name - shift(2080), // $[ + shift(2078), // field_name + shift(2079), // $[ nil, // ] - shift(2081), // braced_field_name - shift(2082), // $[[ + shift(2080), // braced_field_name + shift(2081), // $[[ nil, // ]] - shift(2083), // $[[[ + shift(2082), // $[[[ nil, // ]]] - shift(2085), // full_srec - shift(2090), // oosvar_name - shift(2091), // @[ - shift(2092), // braced_oosvar_name - shift(2094), // full_oosvar - shift(2095), // non_sigil_name + shift(2084), // full_srec + shift(2089), // oosvar_name + shift(2090), // @[ + shift(2091), // braced_oosvar_name + shift(2093), // full_oosvar + shift(2094), // non_sigil_name nil, // arr nil, // bool shift(186), // float @@ -295914,10 +295914,10 @@ var actionTab = actionTable{ nil, // << nil, // >> nil, // >>> - shift(2110), // + - shift(2112), // - - shift(2113), // .+ - shift(2114), // .- + shift(2109), // + + shift(2111), // - + shift(2112), // .+ + shift(2113), // .- nil, // . nil, // * nil, // / @@ -295926,32 +295926,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(2116), // ! - shift(2117), // ~ + shift(2115), // ! + shift(2116), // ~ nil, // ** - shift(2120), // ( + shift(2119), // ( nil, // ) - shift(2122), // string_literal - shift(2123), // int_literal - shift(2124), // float_literal - shift(2125), // boolean_literal - shift(2126), // const_M_PI - shift(2127), // const_M_E - shift(2128), // panic - shift(2130), // [ + shift(2121), // string_literal + shift(2122), // int_literal + shift(2123), // float_literal + shift(2124), // boolean_literal + shift(2125), // const_M_PI + shift(2126), // const_M_E + shift(2127), // panic + shift(2129), // [ nil, // , - shift(2133), // ctx_IPS - shift(2134), // ctx_IFS - shift(2135), // ctx_IRS - shift(2136), // ctx_OPS - shift(2137), // ctx_OFS - shift(2138), // ctx_ORS - shift(2139), // ctx_NF - shift(2140), // ctx_NR - shift(2141), // ctx_FNR - shift(2142), // ctx_FILENAME - shift(2143), // ctx_FILENUM - shift(2145), // env + shift(2132), // ctx_IPS + shift(2133), // ctx_IFS + shift(2134), // ctx_IRS + shift(2135), // ctx_OPS + shift(2136), // ctx_OFS + shift(2137), // ctx_ORS + shift(2138), // ctx_NF + shift(2139), // ctx_NR + shift(2140), // ctx_FNR + shift(2141), // ctx_FILENAME + shift(2142), // ctx_FILENUM + shift(2144), // env nil, // [[ nil, // [[[ nil, // call @@ -295972,146 +295972,6 @@ var actionTab = actionTable{ }, }, actionRow{ // S2114 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(2069), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // emit - nil, // emitp - nil, // emitf - nil, // dump - nil, // edump - nil, // print - nil, // eprint - nil, // printn - nil, // eprintn - shift(2079), // field_name - shift(2080), // $[ - nil, // ] - shift(2081), // braced_field_name - shift(2082), // $[[ - nil, // ]] - shift(2083), // $[[[ - nil, // ]]] - shift(2085), // full_srec - shift(2090), // oosvar_name - shift(2091), // @[ - shift(2092), // braced_oosvar_name - shift(2094), // full_oosvar - shift(2095), // non_sigil_name - nil, // arr - nil, // bool - shift(186), // float - shift(187), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - nil, // <= - nil, // | - nil, // ^ - nil, // & - nil, // << - nil, // >> - nil, // >>> - shift(2110), // + - shift(2112), // - - shift(2113), // .+ - shift(2114), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(2116), // ! - shift(2117), // ~ - nil, // ** - shift(2120), // ( - nil, // ) - shift(2122), // string_literal - shift(2123), // int_literal - shift(2124), // float_literal - shift(2125), // boolean_literal - shift(2126), // const_M_PI - shift(2127), // const_M_E - shift(2128), // panic - shift(2130), // [ - nil, // , - shift(2133), // ctx_IPS - shift(2134), // ctx_IFS - shift(2135), // ctx_IRS - shift(2136), // ctx_OPS - shift(2137), // ctx_OFS - shift(2138), // ctx_ORS - shift(2139), // ctx_NF - shift(2140), // ctx_NR - shift(2141), // ctx_FNR - shift(2142), // ctx_FILENAME - shift(2143), // ctx_FILENUM - shift(2145), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2115 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -296251,14 +296111,14 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S2116 + actionRow{ // S2115 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - shift(2069), // { + shift(2068), // { nil, // } nil, // = nil, // unset @@ -296272,20 +296132,20 @@ var actionTab = actionTable{ nil, // eprint nil, // printn nil, // eprintn - shift(2079), // field_name - shift(2080), // $[ + shift(2078), // field_name + shift(2079), // $[ nil, // ] - shift(2081), // braced_field_name - shift(2082), // $[[ + shift(2080), // braced_field_name + shift(2081), // $[[ nil, // ]] - shift(2083), // $[[[ + shift(2082), // $[[[ nil, // ]]] - shift(2085), // full_srec - shift(2090), // oosvar_name - shift(2091), // @[ - shift(2092), // braced_oosvar_name - shift(2094), // full_oosvar - shift(2095), // non_sigil_name + shift(2084), // full_srec + shift(2089), // oosvar_name + shift(2090), // @[ + shift(2091), // braced_oosvar_name + shift(2093), // full_oosvar + shift(2094), // non_sigil_name nil, // arr nil, // bool shift(186), // float @@ -296334,10 +296194,10 @@ var actionTab = actionTable{ nil, // << nil, // >> nil, // >>> - shift(2110), // + - shift(2112), // - - shift(2113), // .+ - shift(2114), // .- + shift(2109), // + + shift(2111), // - + shift(2112), // .+ + shift(2113), // .- nil, // . nil, // * nil, // / @@ -296346,32 +296206,172 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(2116), // ! - shift(2117), // ~ + shift(2115), // ! + shift(2116), // ~ nil, // ** - shift(2120), // ( + shift(2119), // ( nil, // ) - shift(2122), // string_literal - shift(2123), // int_literal - shift(2124), // float_literal - shift(2125), // boolean_literal - shift(2126), // const_M_PI - shift(2127), // const_M_E - shift(2128), // panic - shift(2130), // [ + shift(2121), // string_literal + shift(2122), // int_literal + shift(2123), // float_literal + shift(2124), // boolean_literal + shift(2125), // const_M_PI + shift(2126), // const_M_E + shift(2127), // panic + shift(2129), // [ nil, // , - shift(2133), // ctx_IPS - shift(2134), // ctx_IFS - shift(2135), // ctx_IRS - shift(2136), // ctx_OPS - shift(2137), // ctx_OFS - shift(2138), // ctx_ORS - shift(2139), // ctx_NF - shift(2140), // ctx_NR - shift(2141), // ctx_FNR - shift(2142), // ctx_FILENAME - shift(2143), // ctx_FILENUM - shift(2145), // env + shift(2132), // ctx_IPS + shift(2133), // ctx_IFS + shift(2134), // ctx_IRS + shift(2135), // ctx_OPS + shift(2136), // ctx_OFS + shift(2137), // ctx_ORS + shift(2138), // ctx_NF + shift(2139), // ctx_NR + shift(2140), // ctx_FNR + shift(2141), // ctx_FILENAME + shift(2142), // ctx_FILENUM + shift(2144), // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2116 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(2068), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // emit + nil, // emitp + nil, // emitf + nil, // dump + nil, // edump + nil, // print + nil, // eprint + nil, // printn + nil, // eprintn + shift(2078), // field_name + shift(2079), // $[ + nil, // ] + shift(2080), // braced_field_name + shift(2081), // $[[ + nil, // ]] + shift(2082), // $[[[ + nil, // ]]] + shift(2084), // full_srec + shift(2089), // oosvar_name + shift(2090), // @[ + shift(2091), // braced_oosvar_name + shift(2093), // full_oosvar + shift(2094), // non_sigil_name + nil, // arr + nil, // bool + shift(186), // float + shift(187), // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + nil, // >>> + shift(2109), // + + shift(2111), // - + shift(2112), // .+ + shift(2113), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(2115), // ! + shift(2116), // ~ + nil, // ** + shift(2119), // ( + nil, // ) + shift(2121), // string_literal + shift(2122), // int_literal + shift(2123), // float_literal + shift(2124), // boolean_literal + shift(2125), // const_M_PI + shift(2126), // const_M_E + shift(2127), // panic + shift(2129), // [ + nil, // , + shift(2132), // ctx_IPS + shift(2133), // ctx_IFS + shift(2134), // ctx_IRS + shift(2135), // ctx_OPS + shift(2136), // ctx_OFS + shift(2137), // ctx_ORS + shift(2138), // ctx_NF + shift(2139), // ctx_NR + shift(2140), // ctx_FNR + shift(2141), // ctx_FILENAME + shift(2142), // ctx_FILENUM + shift(2144), // env nil, // [[ nil, // [[[ nil, // call @@ -296392,146 +296392,6 @@ var actionTab = actionTable{ }, }, actionRow{ // S2117 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(2069), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // emit - nil, // emitp - nil, // emitf - nil, // dump - nil, // edump - nil, // print - nil, // eprint - nil, // printn - nil, // eprintn - shift(2079), // field_name - shift(2080), // $[ - nil, // ] - shift(2081), // braced_field_name - shift(2082), // $[[ - nil, // ]] - shift(2083), // $[[[ - nil, // ]]] - shift(2085), // full_srec - shift(2090), // oosvar_name - shift(2091), // @[ - shift(2092), // braced_oosvar_name - shift(2094), // full_oosvar - shift(2095), // non_sigil_name - nil, // arr - nil, // bool - shift(186), // float - shift(187), // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - nil, // <= - nil, // | - nil, // ^ - nil, // & - nil, // << - nil, // >> - nil, // >>> - shift(2110), // + - shift(2112), // - - shift(2113), // .+ - shift(2114), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(2116), // ! - shift(2117), // ~ - nil, // ** - shift(2120), // ( - nil, // ) - shift(2122), // string_literal - shift(2123), // int_literal - shift(2124), // float_literal - shift(2125), // boolean_literal - shift(2126), // const_M_PI - shift(2127), // const_M_E - shift(2128), // panic - shift(2130), // [ - nil, // , - shift(2133), // ctx_IPS - shift(2134), // ctx_IFS - shift(2135), // ctx_IRS - shift(2136), // ctx_OPS - shift(2137), // ctx_OFS - shift(2138), // ctx_ORS - shift(2139), // ctx_NF - shift(2140), // ctx_NR - shift(2141), // ctx_FNR - shift(2142), // ctx_FILENAME - shift(2143), // ctx_FILENUM - shift(2145), // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2118 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -296671,7 +296531,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S2119 + actionRow{ // S2118 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -296811,7 +296671,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S2120 + actionRow{ // S2119 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -296951,7 +296811,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S2121 + actionRow{ // S2120 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -297091,7 +296951,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S2122 + actionRow{ // S2121 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -297231,7 +297091,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S2123 + actionRow{ // S2122 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -297371,7 +297231,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S2124 + actionRow{ // S2123 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -297511,7 +297371,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S2125 + actionRow{ // S2124 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -297651,7 +297511,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S2126 + actionRow{ // S2125 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -297791,7 +297651,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S2127 + actionRow{ // S2126 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -297931,7 +297791,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S2128 + actionRow{ // S2127 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -298071,7 +297931,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S2129 + actionRow{ // S2128 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -298211,7 +298071,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S2130 + actionRow{ // S2129 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -298351,7 +298211,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S2131 + actionRow{ // S2130 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -298491,7 +298351,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S2132 + actionRow{ // S2131 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -298631,7 +298491,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S2133 + actionRow{ // S2132 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -298771,7 +298631,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S2134 + actionRow{ // S2133 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -298911,7 +298771,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S2135 + actionRow{ // S2134 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -299051,7 +298911,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S2136 + actionRow{ // S2135 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -299191,7 +299051,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S2137 + actionRow{ // S2136 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -299331,7 +299191,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S2138 + actionRow{ // S2137 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -299471,7 +299331,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S2139 + actionRow{ // S2138 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -299611,7 +299471,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S2140 + actionRow{ // S2139 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -299751,7 +299611,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S2141 + actionRow{ // S2140 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -299891,7 +299751,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S2142 + actionRow{ // S2141 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -300031,7 +299891,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S2143 + actionRow{ // S2142 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -300171,7 +300031,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S2144 + actionRow{ // S2143 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -300311,7 +300171,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S2145 + actionRow{ // S2144 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -300451,7 +300311,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S2146 + actionRow{ // S2145 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -300591,7 +300451,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S2147 + actionRow{ // S2146 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -300731,7 +300591,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S2148 + actionRow{ // S2147 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -300871,7 +300731,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S2149 + actionRow{ // S2148 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -301011,7 +300871,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S2150 + actionRow{ // S2149 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -301151,7 +301011,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S2151 + actionRow{ // S2150 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -301291,6 +301151,146 @@ var actionTab = actionTable{ nil, // return }, }, + actionRow{ // S2151 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(42), // ;, reduce: DumpStatement + nil, // { + reduce(42), // }, reduce: DumpStatement + nil, // = + nil, // unset + nil, // filter + nil, // emit + nil, // emitp + nil, // emitf + nil, // dump + nil, // edump + nil, // print + nil, // eprint + nil, // printn + nil, // eprintn + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // ]] + nil, // $[[[ + nil, // ]]] + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // ( + nil, // ) + nil, // string_literal + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // , + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, actionRow{ // S2152 canRecover: false, actions: [numSymbols]action{ @@ -407838,7 +407838,7 @@ var actionTab = actionTable{ nil, // $ nil, // empty reduce(215), // ;, reduce: FcnArgs - shift(2069), // { + shift(2068), // { reduce(215), // }, reduce: FcnArgs nil, // = nil, // unset @@ -407852,20 +407852,20 @@ var actionTab = actionTable{ nil, // eprint nil, // printn nil, // eprintn - shift(2079), // field_name - shift(2080), // $[ + shift(2078), // field_name + shift(2079), // $[ nil, // ] - shift(2081), // braced_field_name - shift(2082), // $[[ + shift(2080), // braced_field_name + shift(2081), // $[[ nil, // ]] - shift(2083), // $[[[ + shift(2082), // $[[[ nil, // ]]] - shift(2085), // full_srec - shift(2090), // oosvar_name - shift(2091), // @[ - shift(2092), // braced_oosvar_name - shift(2094), // full_oosvar - shift(2095), // non_sigil_name + shift(2084), // full_srec + shift(2089), // oosvar_name + shift(2090), // @[ + shift(2091), // braced_oosvar_name + shift(2093), // full_oosvar + shift(2094), // non_sigil_name nil, // arr nil, // bool shift(186), // float @@ -407914,10 +407914,10 @@ var actionTab = actionTable{ nil, // << nil, // >> nil, // >>> - shift(2110), // + - shift(2112), // - - shift(2113), // .+ - shift(2114), // .- + shift(2109), // + + shift(2111), // - + shift(2112), // .+ + shift(2113), // .- nil, // . nil, // * nil, // / @@ -407926,32 +407926,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(2116), // ! - shift(2117), // ~ + shift(2115), // ! + shift(2116), // ~ nil, // ** - shift(2120), // ( + shift(2119), // ( nil, // ) - shift(2122), // string_literal - shift(2123), // int_literal - shift(2124), // float_literal - shift(2125), // boolean_literal - shift(2126), // const_M_PI - shift(2127), // const_M_E - shift(2128), // panic - shift(2130), // [ + shift(2121), // string_literal + shift(2122), // int_literal + shift(2123), // float_literal + shift(2124), // boolean_literal + shift(2125), // const_M_PI + shift(2126), // const_M_E + shift(2127), // panic + shift(2129), // [ nil, // , - shift(2133), // ctx_IPS - shift(2134), // ctx_IFS - shift(2135), // ctx_IRS - shift(2136), // ctx_OPS - shift(2137), // ctx_OFS - shift(2138), // ctx_ORS - shift(2139), // ctx_NF - shift(2140), // ctx_NR - shift(2141), // ctx_FNR - shift(2142), // ctx_FILENAME - shift(2143), // ctx_FILENUM - shift(2145), // env + shift(2132), // ctx_IPS + shift(2133), // ctx_IFS + shift(2134), // ctx_IRS + shift(2135), // ctx_OPS + shift(2136), // ctx_OFS + shift(2137), // ctx_ORS + shift(2138), // ctx_NF + shift(2139), // ctx_NR + shift(2140), // ctx_FNR + shift(2141), // ctx_FILENAME + shift(2142), // ctx_FILENUM + shift(2144), // env nil, // [[ nil, // [[[ nil, // call @@ -408678,7 +408678,7 @@ var actionTab = actionTable{ nil, // $ nil, // empty nil, // ; - shift(2069), // { + shift(2068), // { nil, // } nil, // = nil, // unset @@ -408692,20 +408692,20 @@ var actionTab = actionTable{ nil, // eprint nil, // printn nil, // eprintn - shift(2079), // field_name - shift(2080), // $[ + shift(2078), // field_name + shift(2079), // $[ nil, // ] - shift(2081), // braced_field_name - shift(2082), // $[[ + shift(2080), // braced_field_name + shift(2081), // $[[ nil, // ]] - shift(2083), // $[[[ + shift(2082), // $[[[ nil, // ]]] - shift(2085), // full_srec - shift(2090), // oosvar_name - shift(2091), // @[ - shift(2092), // braced_oosvar_name - shift(2094), // full_oosvar - shift(2095), // non_sigil_name + shift(2084), // full_srec + shift(2089), // oosvar_name + shift(2090), // @[ + shift(2091), // braced_oosvar_name + shift(2093), // full_oosvar + shift(2094), // non_sigil_name nil, // arr nil, // bool shift(186), // float @@ -408754,10 +408754,10 @@ var actionTab = actionTable{ nil, // << nil, // >> nil, // >>> - shift(2110), // + - shift(2112), // - - shift(2113), // .+ - shift(2114), // .- + shift(2109), // + + shift(2111), // - + shift(2112), // .+ + shift(2113), // .- nil, // . nil, // * nil, // / @@ -408766,32 +408766,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(2116), // ! - shift(2117), // ~ + shift(2115), // ! + shift(2116), // ~ nil, // ** - shift(2120), // ( + shift(2119), // ( nil, // ) - shift(2122), // string_literal - shift(2123), // int_literal - shift(2124), // float_literal - shift(2125), // boolean_literal - shift(2126), // const_M_PI - shift(2127), // const_M_E - shift(2128), // panic - shift(2130), // [ + shift(2121), // string_literal + shift(2122), // int_literal + shift(2123), // float_literal + shift(2124), // boolean_literal + shift(2125), // const_M_PI + shift(2126), // const_M_E + shift(2127), // panic + shift(2129), // [ nil, // , - shift(2133), // ctx_IPS - shift(2134), // ctx_IFS - shift(2135), // ctx_IRS - shift(2136), // ctx_OPS - shift(2137), // ctx_OFS - shift(2138), // ctx_ORS - shift(2139), // ctx_NF - shift(2140), // ctx_NR - shift(2141), // ctx_FNR - shift(2142), // ctx_FILENAME - shift(2143), // ctx_FILENUM - shift(2145), // env + shift(2132), // ctx_IPS + shift(2133), // ctx_IFS + shift(2134), // ctx_IRS + shift(2135), // ctx_OPS + shift(2136), // ctx_OFS + shift(2137), // ctx_ORS + shift(2138), // ctx_NF + shift(2139), // ctx_NR + shift(2140), // ctx_FNR + shift(2141), // ctx_FILENAME + shift(2142), // ctx_FILENUM + shift(2144), // env nil, // [[ nil, // [[[ nil, // call @@ -408818,7 +408818,7 @@ var actionTab = actionTable{ nil, // $ nil, // empty nil, // ; - shift(2069), // { + shift(2068), // { nil, // } nil, // = nil, // unset @@ -408832,20 +408832,20 @@ var actionTab = actionTable{ nil, // eprint nil, // printn nil, // eprintn - shift(2079), // field_name - shift(2080), // $[ + shift(2078), // field_name + shift(2079), // $[ nil, // ] - shift(2081), // braced_field_name - shift(2082), // $[[ + shift(2080), // braced_field_name + shift(2081), // $[[ nil, // ]] - shift(2083), // $[[[ + shift(2082), // $[[[ nil, // ]]] - shift(2085), // full_srec - shift(2090), // oosvar_name - shift(2091), // @[ - shift(2092), // braced_oosvar_name - shift(2094), // full_oosvar - shift(2095), // non_sigil_name + shift(2084), // full_srec + shift(2089), // oosvar_name + shift(2090), // @[ + shift(2091), // braced_oosvar_name + shift(2093), // full_oosvar + shift(2094), // non_sigil_name nil, // arr nil, // bool shift(186), // float @@ -408894,10 +408894,10 @@ var actionTab = actionTable{ nil, // << nil, // >> nil, // >>> - shift(2110), // + - shift(2112), // - - shift(2113), // .+ - shift(2114), // .- + shift(2109), // + + shift(2111), // - + shift(2112), // .+ + shift(2113), // .- nil, // . nil, // * nil, // / @@ -408906,32 +408906,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(2116), // ! - shift(2117), // ~ + shift(2115), // ! + shift(2116), // ~ nil, // ** - shift(2120), // ( + shift(2119), // ( nil, // ) - shift(2122), // string_literal - shift(2123), // int_literal - shift(2124), // float_literal - shift(2125), // boolean_literal - shift(2126), // const_M_PI - shift(2127), // const_M_E - shift(2128), // panic - shift(2130), // [ + shift(2121), // string_literal + shift(2122), // int_literal + shift(2123), // float_literal + shift(2124), // boolean_literal + shift(2125), // const_M_PI + shift(2126), // const_M_E + shift(2127), // panic + shift(2129), // [ nil, // , - shift(2133), // ctx_IPS - shift(2134), // ctx_IFS - shift(2135), // ctx_IRS - shift(2136), // ctx_OPS - shift(2137), // ctx_OFS - shift(2138), // ctx_ORS - shift(2139), // ctx_NF - shift(2140), // ctx_NR - shift(2141), // ctx_FNR - shift(2142), // ctx_FILENAME - shift(2143), // ctx_FILENUM - shift(2145), // env + shift(2132), // ctx_IPS + shift(2133), // ctx_IFS + shift(2134), // ctx_IRS + shift(2135), // ctx_OPS + shift(2136), // ctx_OFS + shift(2137), // ctx_ORS + shift(2138), // ctx_NF + shift(2139), // ctx_NR + shift(2140), // ctx_FNR + shift(2141), // ctx_FILENAME + shift(2142), // ctx_FILENUM + shift(2144), // env nil, // [[ nil, // [[[ nil, // call @@ -408958,7 +408958,7 @@ var actionTab = actionTable{ nil, // $ nil, // empty nil, // ; - shift(2069), // { + shift(2068), // { nil, // } nil, // = nil, // unset @@ -408972,20 +408972,20 @@ var actionTab = actionTable{ nil, // eprint nil, // printn nil, // eprintn - shift(2079), // field_name - shift(2080), // $[ + shift(2078), // field_name + shift(2079), // $[ nil, // ] - shift(2081), // braced_field_name - shift(2082), // $[[ + shift(2080), // braced_field_name + shift(2081), // $[[ nil, // ]] - shift(2083), // $[[[ + shift(2082), // $[[[ nil, // ]]] - shift(2085), // full_srec - shift(2090), // oosvar_name - shift(2091), // @[ - shift(2092), // braced_oosvar_name - shift(2094), // full_oosvar - shift(2095), // non_sigil_name + shift(2084), // full_srec + shift(2089), // oosvar_name + shift(2090), // @[ + shift(2091), // braced_oosvar_name + shift(2093), // full_oosvar + shift(2094), // non_sigil_name nil, // arr nil, // bool shift(186), // float @@ -409034,10 +409034,10 @@ var actionTab = actionTable{ nil, // << nil, // >> nil, // >>> - shift(2110), // + - shift(2112), // - - shift(2113), // .+ - shift(2114), // .- + shift(2109), // + + shift(2111), // - + shift(2112), // .+ + shift(2113), // .- nil, // . nil, // * nil, // / @@ -409046,32 +409046,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(2116), // ! - shift(2117), // ~ + shift(2115), // ! + shift(2116), // ~ nil, // ** - shift(2120), // ( + shift(2119), // ( nil, // ) - shift(2122), // string_literal - shift(2123), // int_literal - shift(2124), // float_literal - shift(2125), // boolean_literal - shift(2126), // const_M_PI - shift(2127), // const_M_E - shift(2128), // panic - shift(2130), // [ + shift(2121), // string_literal + shift(2122), // int_literal + shift(2123), // float_literal + shift(2124), // boolean_literal + shift(2125), // const_M_PI + shift(2126), // const_M_E + shift(2127), // panic + shift(2129), // [ nil, // , - shift(2133), // ctx_IPS - shift(2134), // ctx_IFS - shift(2135), // ctx_IRS - shift(2136), // ctx_OPS - shift(2137), // ctx_OFS - shift(2138), // ctx_ORS - shift(2139), // ctx_NF - shift(2140), // ctx_NR - shift(2141), // ctx_FNR - shift(2142), // ctx_FILENAME - shift(2143), // ctx_FILENUM - shift(2145), // env + shift(2132), // ctx_IPS + shift(2133), // ctx_IFS + shift(2134), // ctx_IRS + shift(2135), // ctx_OPS + shift(2136), // ctx_OFS + shift(2137), // ctx_ORS + shift(2138), // ctx_NF + shift(2139), // ctx_NR + shift(2140), // ctx_FNR + shift(2141), // ctx_FILENAME + shift(2142), // ctx_FILENUM + shift(2144), // env nil, // [[ nil, // [[[ nil, // call @@ -409098,7 +409098,7 @@ var actionTab = actionTable{ nil, // $ nil, // empty nil, // ; - shift(2069), // { + shift(2068), // { nil, // } nil, // = nil, // unset @@ -409112,20 +409112,20 @@ var actionTab = actionTable{ nil, // eprint nil, // printn nil, // eprintn - shift(2079), // field_name - shift(2080), // $[ + shift(2078), // field_name + shift(2079), // $[ nil, // ] - shift(2081), // braced_field_name - shift(2082), // $[[ + shift(2080), // braced_field_name + shift(2081), // $[[ nil, // ]] - shift(2083), // $[[[ + shift(2082), // $[[[ nil, // ]]] - shift(2085), // full_srec - shift(2090), // oosvar_name - shift(2091), // @[ - shift(2092), // braced_oosvar_name - shift(2094), // full_oosvar - shift(2095), // non_sigil_name + shift(2084), // full_srec + shift(2089), // oosvar_name + shift(2090), // @[ + shift(2091), // braced_oosvar_name + shift(2093), // full_oosvar + shift(2094), // non_sigil_name nil, // arr nil, // bool shift(186), // float @@ -409174,10 +409174,10 @@ var actionTab = actionTable{ nil, // << nil, // >> nil, // >>> - shift(2110), // + - shift(2112), // - - shift(2113), // .+ - shift(2114), // .- + shift(2109), // + + shift(2111), // - + shift(2112), // .+ + shift(2113), // .- nil, // . nil, // * nil, // / @@ -409186,32 +409186,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(2116), // ! - shift(2117), // ~ + shift(2115), // ! + shift(2116), // ~ nil, // ** - shift(2120), // ( + shift(2119), // ( nil, // ) - shift(2122), // string_literal - shift(2123), // int_literal - shift(2124), // float_literal - shift(2125), // boolean_literal - shift(2126), // const_M_PI - shift(2127), // const_M_E - shift(2128), // panic - shift(2130), // [ + shift(2121), // string_literal + shift(2122), // int_literal + shift(2123), // float_literal + shift(2124), // boolean_literal + shift(2125), // const_M_PI + shift(2126), // const_M_E + shift(2127), // panic + shift(2129), // [ nil, // , - shift(2133), // ctx_IPS - shift(2134), // ctx_IFS - shift(2135), // ctx_IRS - shift(2136), // ctx_OPS - shift(2137), // ctx_OFS - shift(2138), // ctx_ORS - shift(2139), // ctx_NF - shift(2140), // ctx_NR - shift(2141), // ctx_FNR - shift(2142), // ctx_FILENAME - shift(2143), // ctx_FILENUM - shift(2145), // env + shift(2132), // ctx_IPS + shift(2133), // ctx_IFS + shift(2134), // ctx_IRS + shift(2135), // ctx_OPS + shift(2136), // ctx_OFS + shift(2137), // ctx_ORS + shift(2138), // ctx_NF + shift(2139), // ctx_NR + shift(2140), // ctx_FNR + shift(2141), // ctx_FILENAME + shift(2142), // ctx_FILENUM + shift(2144), // env nil, // [[ nil, // [[[ nil, // call @@ -409238,7 +409238,7 @@ var actionTab = actionTable{ nil, // $ nil, // empty nil, // ; - shift(2069), // { + shift(2068), // { nil, // } nil, // = nil, // unset @@ -409252,20 +409252,20 @@ var actionTab = actionTable{ nil, // eprint nil, // printn nil, // eprintn - shift(2079), // field_name - shift(2080), // $[ + shift(2078), // field_name + shift(2079), // $[ nil, // ] - shift(2081), // braced_field_name - shift(2082), // $[[ + shift(2080), // braced_field_name + shift(2081), // $[[ nil, // ]] - shift(2083), // $[[[ + shift(2082), // $[[[ nil, // ]]] - shift(2085), // full_srec - shift(2090), // oosvar_name - shift(2091), // @[ - shift(2092), // braced_oosvar_name - shift(2094), // full_oosvar - shift(2095), // non_sigil_name + shift(2084), // full_srec + shift(2089), // oosvar_name + shift(2090), // @[ + shift(2091), // braced_oosvar_name + shift(2093), // full_oosvar + shift(2094), // non_sigil_name nil, // arr nil, // bool shift(186), // float @@ -409314,10 +409314,10 @@ var actionTab = actionTable{ nil, // << nil, // >> nil, // >>> - shift(2110), // + - shift(2112), // - - shift(2113), // .+ - shift(2114), // .- + shift(2109), // + + shift(2111), // - + shift(2112), // .+ + shift(2113), // .- nil, // . nil, // * nil, // / @@ -409326,32 +409326,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(2116), // ! - shift(2117), // ~ + shift(2115), // ! + shift(2116), // ~ nil, // ** - shift(2120), // ( + shift(2119), // ( nil, // ) - shift(2122), // string_literal - shift(2123), // int_literal - shift(2124), // float_literal - shift(2125), // boolean_literal - shift(2126), // const_M_PI - shift(2127), // const_M_E - shift(2128), // panic - shift(2130), // [ + shift(2121), // string_literal + shift(2122), // int_literal + shift(2123), // float_literal + shift(2124), // boolean_literal + shift(2125), // const_M_PI + shift(2126), // const_M_E + shift(2127), // panic + shift(2129), // [ nil, // , - shift(2133), // ctx_IPS - shift(2134), // ctx_IFS - shift(2135), // ctx_IRS - shift(2136), // ctx_OPS - shift(2137), // ctx_OFS - shift(2138), // ctx_ORS - shift(2139), // ctx_NF - shift(2140), // ctx_NR - shift(2141), // ctx_FNR - shift(2142), // ctx_FILENAME - shift(2143), // ctx_FILENUM - shift(2145), // env + shift(2132), // ctx_IPS + shift(2133), // ctx_IFS + shift(2134), // ctx_IRS + shift(2135), // ctx_OPS + shift(2136), // ctx_OFS + shift(2137), // ctx_ORS + shift(2138), // ctx_NF + shift(2139), // ctx_NR + shift(2140), // ctx_FNR + shift(2141), // ctx_FILENAME + shift(2142), // ctx_FILENUM + shift(2144), // env nil, // [[ nil, // [[[ nil, // call @@ -409378,7 +409378,7 @@ var actionTab = actionTable{ nil, // $ nil, // empty nil, // ; - shift(2069), // { + shift(2068), // { nil, // } nil, // = nil, // unset @@ -409392,20 +409392,20 @@ var actionTab = actionTable{ nil, // eprint nil, // printn nil, // eprintn - shift(2079), // field_name - shift(2080), // $[ + shift(2078), // field_name + shift(2079), // $[ nil, // ] - shift(2081), // braced_field_name - shift(2082), // $[[ + shift(2080), // braced_field_name + shift(2081), // $[[ nil, // ]] - shift(2083), // $[[[ + shift(2082), // $[[[ nil, // ]]] - shift(2085), // full_srec - shift(2090), // oosvar_name - shift(2091), // @[ - shift(2092), // braced_oosvar_name - shift(2094), // full_oosvar - shift(2095), // non_sigil_name + shift(2084), // full_srec + shift(2089), // oosvar_name + shift(2090), // @[ + shift(2091), // braced_oosvar_name + shift(2093), // full_oosvar + shift(2094), // non_sigil_name nil, // arr nil, // bool shift(186), // float @@ -409454,10 +409454,10 @@ var actionTab = actionTable{ nil, // << nil, // >> nil, // >>> - shift(2110), // + - shift(2112), // - - shift(2113), // .+ - shift(2114), // .- + shift(2109), // + + shift(2111), // - + shift(2112), // .+ + shift(2113), // .- nil, // . nil, // * nil, // / @@ -409466,32 +409466,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(2116), // ! - shift(2117), // ~ + shift(2115), // ! + shift(2116), // ~ nil, // ** - shift(2120), // ( + shift(2119), // ( nil, // ) - shift(2122), // string_literal - shift(2123), // int_literal - shift(2124), // float_literal - shift(2125), // boolean_literal - shift(2126), // const_M_PI - shift(2127), // const_M_E - shift(2128), // panic - shift(2130), // [ + shift(2121), // string_literal + shift(2122), // int_literal + shift(2123), // float_literal + shift(2124), // boolean_literal + shift(2125), // const_M_PI + shift(2126), // const_M_E + shift(2127), // panic + shift(2129), // [ nil, // , - shift(2133), // ctx_IPS - shift(2134), // ctx_IFS - shift(2135), // ctx_IRS - shift(2136), // ctx_OPS - shift(2137), // ctx_OFS - shift(2138), // ctx_ORS - shift(2139), // ctx_NF - shift(2140), // ctx_NR - shift(2141), // ctx_FNR - shift(2142), // ctx_FILENAME - shift(2143), // ctx_FILENUM - shift(2145), // env + shift(2132), // ctx_IPS + shift(2133), // ctx_IFS + shift(2134), // ctx_IRS + shift(2135), // ctx_OPS + shift(2136), // ctx_OFS + shift(2137), // ctx_ORS + shift(2138), // ctx_NF + shift(2139), // ctx_NR + shift(2140), // ctx_FNR + shift(2141), // ctx_FILENAME + shift(2142), // ctx_FILENUM + shift(2144), // env nil, // [[ nil, // [[[ nil, // call @@ -409518,7 +409518,7 @@ var actionTab = actionTable{ nil, // $ nil, // empty nil, // ; - shift(2069), // { + shift(2068), // { nil, // } nil, // = nil, // unset @@ -409532,20 +409532,20 @@ var actionTab = actionTable{ nil, // eprint nil, // printn nil, // eprintn - shift(2079), // field_name - shift(2080), // $[ + shift(2078), // field_name + shift(2079), // $[ nil, // ] - shift(2081), // braced_field_name - shift(2082), // $[[ + shift(2080), // braced_field_name + shift(2081), // $[[ nil, // ]] - shift(2083), // $[[[ + shift(2082), // $[[[ nil, // ]]] - shift(2085), // full_srec - shift(2090), // oosvar_name - shift(2091), // @[ - shift(2092), // braced_oosvar_name - shift(2094), // full_oosvar - shift(2095), // non_sigil_name + shift(2084), // full_srec + shift(2089), // oosvar_name + shift(2090), // @[ + shift(2091), // braced_oosvar_name + shift(2093), // full_oosvar + shift(2094), // non_sigil_name nil, // arr nil, // bool shift(186), // float @@ -409594,10 +409594,10 @@ var actionTab = actionTable{ nil, // << nil, // >> nil, // >>> - shift(2110), // + - shift(2112), // - - shift(2113), // .+ - shift(2114), // .- + shift(2109), // + + shift(2111), // - + shift(2112), // .+ + shift(2113), // .- nil, // . nil, // * nil, // / @@ -409606,32 +409606,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(2116), // ! - shift(2117), // ~ + shift(2115), // ! + shift(2116), // ~ nil, // ** - shift(2120), // ( + shift(2119), // ( nil, // ) - shift(2122), // string_literal - shift(2123), // int_literal - shift(2124), // float_literal - shift(2125), // boolean_literal - shift(2126), // const_M_PI - shift(2127), // const_M_E - shift(2128), // panic - shift(2130), // [ + shift(2121), // string_literal + shift(2122), // int_literal + shift(2123), // float_literal + shift(2124), // boolean_literal + shift(2125), // const_M_PI + shift(2126), // const_M_E + shift(2127), // panic + shift(2129), // [ nil, // , - shift(2133), // ctx_IPS - shift(2134), // ctx_IFS - shift(2135), // ctx_IRS - shift(2136), // ctx_OPS - shift(2137), // ctx_OFS - shift(2138), // ctx_ORS - shift(2139), // ctx_NF - shift(2140), // ctx_NR - shift(2141), // ctx_FNR - shift(2142), // ctx_FILENAME - shift(2143), // ctx_FILENUM - shift(2145), // env + shift(2132), // ctx_IPS + shift(2133), // ctx_IFS + shift(2134), // ctx_IRS + shift(2135), // ctx_OPS + shift(2136), // ctx_OFS + shift(2137), // ctx_ORS + shift(2138), // ctx_NF + shift(2139), // ctx_NR + shift(2140), // ctx_FNR + shift(2141), // ctx_FILENAME + shift(2142), // ctx_FILENUM + shift(2144), // env nil, // [[ nil, // [[[ nil, // call @@ -409658,7 +409658,7 @@ var actionTab = actionTable{ nil, // $ nil, // empty nil, // ; - shift(2069), // { + shift(2068), // { nil, // } nil, // = nil, // unset @@ -409672,20 +409672,20 @@ var actionTab = actionTable{ nil, // eprint nil, // printn nil, // eprintn - shift(2079), // field_name - shift(2080), // $[ + shift(2078), // field_name + shift(2079), // $[ nil, // ] - shift(2081), // braced_field_name - shift(2082), // $[[ + shift(2080), // braced_field_name + shift(2081), // $[[ nil, // ]] - shift(2083), // $[[[ + shift(2082), // $[[[ nil, // ]]] - shift(2085), // full_srec - shift(2090), // oosvar_name - shift(2091), // @[ - shift(2092), // braced_oosvar_name - shift(2094), // full_oosvar - shift(2095), // non_sigil_name + shift(2084), // full_srec + shift(2089), // oosvar_name + shift(2090), // @[ + shift(2091), // braced_oosvar_name + shift(2093), // full_oosvar + shift(2094), // non_sigil_name nil, // arr nil, // bool shift(186), // float @@ -409734,10 +409734,10 @@ var actionTab = actionTable{ nil, // << nil, // >> nil, // >>> - shift(2110), // + - shift(2112), // - - shift(2113), // .+ - shift(2114), // .- + shift(2109), // + + shift(2111), // - + shift(2112), // .+ + shift(2113), // .- nil, // . nil, // * nil, // / @@ -409746,32 +409746,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(2116), // ! - shift(2117), // ~ + shift(2115), // ! + shift(2116), // ~ nil, // ** - shift(2120), // ( + shift(2119), // ( nil, // ) - shift(2122), // string_literal - shift(2123), // int_literal - shift(2124), // float_literal - shift(2125), // boolean_literal - shift(2126), // const_M_PI - shift(2127), // const_M_E - shift(2128), // panic - shift(2130), // [ + shift(2121), // string_literal + shift(2122), // int_literal + shift(2123), // float_literal + shift(2124), // boolean_literal + shift(2125), // const_M_PI + shift(2126), // const_M_E + shift(2127), // panic + shift(2129), // [ nil, // , - shift(2133), // ctx_IPS - shift(2134), // ctx_IFS - shift(2135), // ctx_IRS - shift(2136), // ctx_OPS - shift(2137), // ctx_OFS - shift(2138), // ctx_ORS - shift(2139), // ctx_NF - shift(2140), // ctx_NR - shift(2141), // ctx_FNR - shift(2142), // ctx_FILENAME - shift(2143), // ctx_FILENUM - shift(2145), // env + shift(2132), // ctx_IPS + shift(2133), // ctx_IFS + shift(2134), // ctx_IRS + shift(2135), // ctx_OPS + shift(2136), // ctx_OFS + shift(2137), // ctx_ORS + shift(2138), // ctx_NF + shift(2139), // ctx_NR + shift(2140), // ctx_FNR + shift(2141), // ctx_FILENAME + shift(2142), // ctx_FILENUM + shift(2144), // env nil, // [[ nil, // [[[ nil, // call @@ -409798,7 +409798,7 @@ var actionTab = actionTable{ nil, // $ nil, // empty nil, // ; - shift(2069), // { + shift(2068), // { nil, // } nil, // = nil, // unset @@ -409812,20 +409812,20 @@ var actionTab = actionTable{ nil, // eprint nil, // printn nil, // eprintn - shift(2079), // field_name - shift(2080), // $[ + shift(2078), // field_name + shift(2079), // $[ nil, // ] - shift(2081), // braced_field_name - shift(2082), // $[[ + shift(2080), // braced_field_name + shift(2081), // $[[ nil, // ]] - shift(2083), // $[[[ + shift(2082), // $[[[ nil, // ]]] - shift(2085), // full_srec - shift(2090), // oosvar_name - shift(2091), // @[ - shift(2092), // braced_oosvar_name - shift(2094), // full_oosvar - shift(2095), // non_sigil_name + shift(2084), // full_srec + shift(2089), // oosvar_name + shift(2090), // @[ + shift(2091), // braced_oosvar_name + shift(2093), // full_oosvar + shift(2094), // non_sigil_name nil, // arr nil, // bool shift(186), // float @@ -409874,10 +409874,10 @@ var actionTab = actionTable{ nil, // << nil, // >> nil, // >>> - shift(2110), // + - shift(2112), // - - shift(2113), // .+ - shift(2114), // .- + shift(2109), // + + shift(2111), // - + shift(2112), // .+ + shift(2113), // .- nil, // . nil, // * nil, // / @@ -409886,32 +409886,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(2116), // ! - shift(2117), // ~ + shift(2115), // ! + shift(2116), // ~ nil, // ** - shift(2120), // ( + shift(2119), // ( nil, // ) - shift(2122), // string_literal - shift(2123), // int_literal - shift(2124), // float_literal - shift(2125), // boolean_literal - shift(2126), // const_M_PI - shift(2127), // const_M_E - shift(2128), // panic - shift(2130), // [ + shift(2121), // string_literal + shift(2122), // int_literal + shift(2123), // float_literal + shift(2124), // boolean_literal + shift(2125), // const_M_PI + shift(2126), // const_M_E + shift(2127), // panic + shift(2129), // [ nil, // , - shift(2133), // ctx_IPS - shift(2134), // ctx_IFS - shift(2135), // ctx_IRS - shift(2136), // ctx_OPS - shift(2137), // ctx_OFS - shift(2138), // ctx_ORS - shift(2139), // ctx_NF - shift(2140), // ctx_NR - shift(2141), // ctx_FNR - shift(2142), // ctx_FILENAME - shift(2143), // ctx_FILENUM - shift(2145), // env + shift(2132), // ctx_IPS + shift(2133), // ctx_IFS + shift(2134), // ctx_IRS + shift(2135), // ctx_OPS + shift(2136), // ctx_OFS + shift(2137), // ctx_ORS + shift(2138), // ctx_NF + shift(2139), // ctx_NR + shift(2140), // ctx_FNR + shift(2141), // ctx_FILENAME + shift(2142), // ctx_FILENUM + shift(2144), // env nil, // [[ nil, // [[[ nil, // call @@ -409938,7 +409938,7 @@ var actionTab = actionTable{ nil, // $ nil, // empty nil, // ; - shift(2069), // { + shift(2068), // { nil, // } nil, // = nil, // unset @@ -409952,20 +409952,20 @@ var actionTab = actionTable{ nil, // eprint nil, // printn nil, // eprintn - shift(2079), // field_name - shift(2080), // $[ + shift(2078), // field_name + shift(2079), // $[ nil, // ] - shift(2081), // braced_field_name - shift(2082), // $[[ + shift(2080), // braced_field_name + shift(2081), // $[[ nil, // ]] - shift(2083), // $[[[ + shift(2082), // $[[[ nil, // ]]] - shift(2085), // full_srec - shift(2090), // oosvar_name - shift(2091), // @[ - shift(2092), // braced_oosvar_name - shift(2094), // full_oosvar - shift(2095), // non_sigil_name + shift(2084), // full_srec + shift(2089), // oosvar_name + shift(2090), // @[ + shift(2091), // braced_oosvar_name + shift(2093), // full_oosvar + shift(2094), // non_sigil_name nil, // arr nil, // bool shift(186), // float @@ -410014,10 +410014,10 @@ var actionTab = actionTable{ nil, // << nil, // >> nil, // >>> - shift(2110), // + - shift(2112), // - - shift(2113), // .+ - shift(2114), // .- + shift(2109), // + + shift(2111), // - + shift(2112), // .+ + shift(2113), // .- nil, // . nil, // * nil, // / @@ -410026,32 +410026,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(2116), // ! - shift(2117), // ~ + shift(2115), // ! + shift(2116), // ~ nil, // ** - shift(2120), // ( + shift(2119), // ( nil, // ) - shift(2122), // string_literal - shift(2123), // int_literal - shift(2124), // float_literal - shift(2125), // boolean_literal - shift(2126), // const_M_PI - shift(2127), // const_M_E - shift(2128), // panic - shift(2130), // [ + shift(2121), // string_literal + shift(2122), // int_literal + shift(2123), // float_literal + shift(2124), // boolean_literal + shift(2125), // const_M_PI + shift(2126), // const_M_E + shift(2127), // panic + shift(2129), // [ nil, // , - shift(2133), // ctx_IPS - shift(2134), // ctx_IFS - shift(2135), // ctx_IRS - shift(2136), // ctx_OPS - shift(2137), // ctx_OFS - shift(2138), // ctx_ORS - shift(2139), // ctx_NF - shift(2140), // ctx_NR - shift(2141), // ctx_FNR - shift(2142), // ctx_FILENAME - shift(2143), // ctx_FILENUM - shift(2145), // env + shift(2132), // ctx_IPS + shift(2133), // ctx_IFS + shift(2134), // ctx_IRS + shift(2135), // ctx_OPS + shift(2136), // ctx_OFS + shift(2137), // ctx_ORS + shift(2138), // ctx_NF + shift(2139), // ctx_NR + shift(2140), // ctx_FNR + shift(2141), // ctx_FILENAME + shift(2142), // ctx_FILENUM + shift(2144), // env nil, // [[ nil, // [[[ nil, // call @@ -410078,7 +410078,7 @@ var actionTab = actionTable{ nil, // $ nil, // empty nil, // ; - shift(2069), // { + shift(2068), // { nil, // } nil, // = nil, // unset @@ -410092,20 +410092,20 @@ var actionTab = actionTable{ nil, // eprint nil, // printn nil, // eprintn - shift(2079), // field_name - shift(2080), // $[ + shift(2078), // field_name + shift(2079), // $[ nil, // ] - shift(2081), // braced_field_name - shift(2082), // $[[ + shift(2080), // braced_field_name + shift(2081), // $[[ nil, // ]] - shift(2083), // $[[[ + shift(2082), // $[[[ nil, // ]]] - shift(2085), // full_srec - shift(2090), // oosvar_name - shift(2091), // @[ - shift(2092), // braced_oosvar_name - shift(2094), // full_oosvar - shift(2095), // non_sigil_name + shift(2084), // full_srec + shift(2089), // oosvar_name + shift(2090), // @[ + shift(2091), // braced_oosvar_name + shift(2093), // full_oosvar + shift(2094), // non_sigil_name nil, // arr nil, // bool shift(186), // float @@ -410154,10 +410154,10 @@ var actionTab = actionTable{ nil, // << nil, // >> nil, // >>> - shift(2110), // + - shift(2112), // - - shift(2113), // .+ - shift(2114), // .- + shift(2109), // + + shift(2111), // - + shift(2112), // .+ + shift(2113), // .- nil, // . nil, // * nil, // / @@ -410166,32 +410166,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(2116), // ! - shift(2117), // ~ + shift(2115), // ! + shift(2116), // ~ nil, // ** - shift(2120), // ( + shift(2119), // ( nil, // ) - shift(2122), // string_literal - shift(2123), // int_literal - shift(2124), // float_literal - shift(2125), // boolean_literal - shift(2126), // const_M_PI - shift(2127), // const_M_E - shift(2128), // panic - shift(2130), // [ + shift(2121), // string_literal + shift(2122), // int_literal + shift(2123), // float_literal + shift(2124), // boolean_literal + shift(2125), // const_M_PI + shift(2126), // const_M_E + shift(2127), // panic + shift(2129), // [ nil, // , - shift(2133), // ctx_IPS - shift(2134), // ctx_IFS - shift(2135), // ctx_IRS - shift(2136), // ctx_OPS - shift(2137), // ctx_OFS - shift(2138), // ctx_ORS - shift(2139), // ctx_NF - shift(2140), // ctx_NR - shift(2141), // ctx_FNR - shift(2142), // ctx_FILENAME - shift(2143), // ctx_FILENUM - shift(2145), // env + shift(2132), // ctx_IPS + shift(2133), // ctx_IFS + shift(2134), // ctx_IRS + shift(2135), // ctx_OPS + shift(2136), // ctx_OFS + shift(2137), // ctx_ORS + shift(2138), // ctx_NF + shift(2139), // ctx_NR + shift(2140), // ctx_FNR + shift(2141), // ctx_FILENAME + shift(2142), // ctx_FILENUM + shift(2144), // env nil, // [[ nil, // [[[ nil, // call @@ -410218,7 +410218,7 @@ var actionTab = actionTable{ nil, // $ nil, // empty nil, // ; - shift(2069), // { + shift(2068), // { nil, // } nil, // = nil, // unset @@ -410232,20 +410232,20 @@ var actionTab = actionTable{ nil, // eprint nil, // printn nil, // eprintn - shift(2079), // field_name - shift(2080), // $[ + shift(2078), // field_name + shift(2079), // $[ nil, // ] - shift(2081), // braced_field_name - shift(2082), // $[[ + shift(2080), // braced_field_name + shift(2081), // $[[ nil, // ]] - shift(2083), // $[[[ + shift(2082), // $[[[ nil, // ]]] - shift(2085), // full_srec - shift(2090), // oosvar_name - shift(2091), // @[ - shift(2092), // braced_oosvar_name - shift(2094), // full_oosvar - shift(2095), // non_sigil_name + shift(2084), // full_srec + shift(2089), // oosvar_name + shift(2090), // @[ + shift(2091), // braced_oosvar_name + shift(2093), // full_oosvar + shift(2094), // non_sigil_name nil, // arr nil, // bool shift(186), // float @@ -410294,10 +410294,10 @@ var actionTab = actionTable{ nil, // << nil, // >> nil, // >>> - shift(2110), // + - shift(2112), // - - shift(2113), // .+ - shift(2114), // .- + shift(2109), // + + shift(2111), // - + shift(2112), // .+ + shift(2113), // .- nil, // . nil, // * nil, // / @@ -410306,32 +410306,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(2116), // ! - shift(2117), // ~ + shift(2115), // ! + shift(2116), // ~ nil, // ** - shift(2120), // ( + shift(2119), // ( nil, // ) - shift(2122), // string_literal - shift(2123), // int_literal - shift(2124), // float_literal - shift(2125), // boolean_literal - shift(2126), // const_M_PI - shift(2127), // const_M_E - shift(2128), // panic - shift(2130), // [ + shift(2121), // string_literal + shift(2122), // int_literal + shift(2123), // float_literal + shift(2124), // boolean_literal + shift(2125), // const_M_PI + shift(2126), // const_M_E + shift(2127), // panic + shift(2129), // [ nil, // , - shift(2133), // ctx_IPS - shift(2134), // ctx_IFS - shift(2135), // ctx_IRS - shift(2136), // ctx_OPS - shift(2137), // ctx_OFS - shift(2138), // ctx_ORS - shift(2139), // ctx_NF - shift(2140), // ctx_NR - shift(2141), // ctx_FNR - shift(2142), // ctx_FILENAME - shift(2143), // ctx_FILENUM - shift(2145), // env + shift(2132), // ctx_IPS + shift(2133), // ctx_IFS + shift(2134), // ctx_IRS + shift(2135), // ctx_OPS + shift(2136), // ctx_OFS + shift(2137), // ctx_ORS + shift(2138), // ctx_NF + shift(2139), // ctx_NR + shift(2140), // ctx_FNR + shift(2141), // ctx_FILENAME + shift(2142), // ctx_FILENUM + shift(2144), // env nil, // [[ nil, // [[[ nil, // call @@ -410358,7 +410358,7 @@ var actionTab = actionTable{ nil, // $ nil, // empty nil, // ; - shift(2069), // { + shift(2068), // { nil, // } nil, // = nil, // unset @@ -410372,20 +410372,20 @@ var actionTab = actionTable{ nil, // eprint nil, // printn nil, // eprintn - shift(2079), // field_name - shift(2080), // $[ + shift(2078), // field_name + shift(2079), // $[ nil, // ] - shift(2081), // braced_field_name - shift(2082), // $[[ + shift(2080), // braced_field_name + shift(2081), // $[[ nil, // ]] - shift(2083), // $[[[ + shift(2082), // $[[[ nil, // ]]] - shift(2085), // full_srec - shift(2090), // oosvar_name - shift(2091), // @[ - shift(2092), // braced_oosvar_name - shift(2094), // full_oosvar - shift(2095), // non_sigil_name + shift(2084), // full_srec + shift(2089), // oosvar_name + shift(2090), // @[ + shift(2091), // braced_oosvar_name + shift(2093), // full_oosvar + shift(2094), // non_sigil_name nil, // arr nil, // bool shift(186), // float @@ -410434,10 +410434,10 @@ var actionTab = actionTable{ nil, // << nil, // >> nil, // >>> - shift(2110), // + - shift(2112), // - - shift(2113), // .+ - shift(2114), // .- + shift(2109), // + + shift(2111), // - + shift(2112), // .+ + shift(2113), // .- nil, // . nil, // * nil, // / @@ -410446,32 +410446,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(2116), // ! - shift(2117), // ~ + shift(2115), // ! + shift(2116), // ~ nil, // ** - shift(2120), // ( + shift(2119), // ( nil, // ) - shift(2122), // string_literal - shift(2123), // int_literal - shift(2124), // float_literal - shift(2125), // boolean_literal - shift(2126), // const_M_PI - shift(2127), // const_M_E - shift(2128), // panic - shift(2130), // [ + shift(2121), // string_literal + shift(2122), // int_literal + shift(2123), // float_literal + shift(2124), // boolean_literal + shift(2125), // const_M_PI + shift(2126), // const_M_E + shift(2127), // panic + shift(2129), // [ nil, // , - shift(2133), // ctx_IPS - shift(2134), // ctx_IFS - shift(2135), // ctx_IRS - shift(2136), // ctx_OPS - shift(2137), // ctx_OFS - shift(2138), // ctx_ORS - shift(2139), // ctx_NF - shift(2140), // ctx_NR - shift(2141), // ctx_FNR - shift(2142), // ctx_FILENAME - shift(2143), // ctx_FILENUM - shift(2145), // env + shift(2132), // ctx_IPS + shift(2133), // ctx_IFS + shift(2134), // ctx_IRS + shift(2135), // ctx_OPS + shift(2136), // ctx_OFS + shift(2137), // ctx_ORS + shift(2138), // ctx_NF + shift(2139), // ctx_NR + shift(2140), // ctx_FNR + shift(2141), // ctx_FILENAME + shift(2142), // ctx_FILENUM + shift(2144), // env nil, // [[ nil, // [[[ nil, // call @@ -410498,7 +410498,7 @@ var actionTab = actionTable{ nil, // $ nil, // empty nil, // ; - shift(2069), // { + shift(2068), // { nil, // } nil, // = nil, // unset @@ -410512,20 +410512,20 @@ var actionTab = actionTable{ nil, // eprint nil, // printn nil, // eprintn - shift(2079), // field_name - shift(2080), // $[ + shift(2078), // field_name + shift(2079), // $[ nil, // ] - shift(2081), // braced_field_name - shift(2082), // $[[ + shift(2080), // braced_field_name + shift(2081), // $[[ nil, // ]] - shift(2083), // $[[[ + shift(2082), // $[[[ nil, // ]]] - shift(2085), // full_srec - shift(2090), // oosvar_name - shift(2091), // @[ - shift(2092), // braced_oosvar_name - shift(2094), // full_oosvar - shift(2095), // non_sigil_name + shift(2084), // full_srec + shift(2089), // oosvar_name + shift(2090), // @[ + shift(2091), // braced_oosvar_name + shift(2093), // full_oosvar + shift(2094), // non_sigil_name nil, // arr nil, // bool shift(186), // float @@ -410574,10 +410574,10 @@ var actionTab = actionTable{ nil, // << nil, // >> nil, // >>> - shift(2110), // + - shift(2112), // - - shift(2113), // .+ - shift(2114), // .- + shift(2109), // + + shift(2111), // - + shift(2112), // .+ + shift(2113), // .- nil, // . nil, // * nil, // / @@ -410586,32 +410586,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(2116), // ! - shift(2117), // ~ + shift(2115), // ! + shift(2116), // ~ nil, // ** - shift(2120), // ( + shift(2119), // ( nil, // ) - shift(2122), // string_literal - shift(2123), // int_literal - shift(2124), // float_literal - shift(2125), // boolean_literal - shift(2126), // const_M_PI - shift(2127), // const_M_E - shift(2128), // panic - shift(2130), // [ + shift(2121), // string_literal + shift(2122), // int_literal + shift(2123), // float_literal + shift(2124), // boolean_literal + shift(2125), // const_M_PI + shift(2126), // const_M_E + shift(2127), // panic + shift(2129), // [ nil, // , - shift(2133), // ctx_IPS - shift(2134), // ctx_IFS - shift(2135), // ctx_IRS - shift(2136), // ctx_OPS - shift(2137), // ctx_OFS - shift(2138), // ctx_ORS - shift(2139), // ctx_NF - shift(2140), // ctx_NR - shift(2141), // ctx_FNR - shift(2142), // ctx_FILENAME - shift(2143), // ctx_FILENUM - shift(2145), // env + shift(2132), // ctx_IPS + shift(2133), // ctx_IFS + shift(2134), // ctx_IRS + shift(2135), // ctx_OPS + shift(2136), // ctx_OFS + shift(2137), // ctx_ORS + shift(2138), // ctx_NF + shift(2139), // ctx_NR + shift(2140), // ctx_FNR + shift(2141), // ctx_FILENAME + shift(2142), // ctx_FILENUM + shift(2144), // env nil, // [[ nil, // [[[ nil, // call @@ -410638,7 +410638,7 @@ var actionTab = actionTable{ nil, // $ nil, // empty nil, // ; - shift(2069), // { + shift(2068), // { nil, // } nil, // = nil, // unset @@ -410652,20 +410652,20 @@ var actionTab = actionTable{ nil, // eprint nil, // printn nil, // eprintn - shift(2079), // field_name - shift(2080), // $[ + shift(2078), // field_name + shift(2079), // $[ nil, // ] - shift(2081), // braced_field_name - shift(2082), // $[[ + shift(2080), // braced_field_name + shift(2081), // $[[ nil, // ]] - shift(2083), // $[[[ + shift(2082), // $[[[ nil, // ]]] - shift(2085), // full_srec - shift(2090), // oosvar_name - shift(2091), // @[ - shift(2092), // braced_oosvar_name - shift(2094), // full_oosvar - shift(2095), // non_sigil_name + shift(2084), // full_srec + shift(2089), // oosvar_name + shift(2090), // @[ + shift(2091), // braced_oosvar_name + shift(2093), // full_oosvar + shift(2094), // non_sigil_name nil, // arr nil, // bool shift(186), // float @@ -410714,10 +410714,10 @@ var actionTab = actionTable{ nil, // << nil, // >> nil, // >>> - shift(2110), // + - shift(2112), // - - shift(2113), // .+ - shift(2114), // .- + shift(2109), // + + shift(2111), // - + shift(2112), // .+ + shift(2113), // .- nil, // . nil, // * nil, // / @@ -410726,32 +410726,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(2116), // ! - shift(2117), // ~ + shift(2115), // ! + shift(2116), // ~ nil, // ** - shift(2120), // ( + shift(2119), // ( nil, // ) - shift(2122), // string_literal - shift(2123), // int_literal - shift(2124), // float_literal - shift(2125), // boolean_literal - shift(2126), // const_M_PI - shift(2127), // const_M_E - shift(2128), // panic - shift(2130), // [ + shift(2121), // string_literal + shift(2122), // int_literal + shift(2123), // float_literal + shift(2124), // boolean_literal + shift(2125), // const_M_PI + shift(2126), // const_M_E + shift(2127), // panic + shift(2129), // [ nil, // , - shift(2133), // ctx_IPS - shift(2134), // ctx_IFS - shift(2135), // ctx_IRS - shift(2136), // ctx_OPS - shift(2137), // ctx_OFS - shift(2138), // ctx_ORS - shift(2139), // ctx_NF - shift(2140), // ctx_NR - shift(2141), // ctx_FNR - shift(2142), // ctx_FILENAME - shift(2143), // ctx_FILENUM - shift(2145), // env + shift(2132), // ctx_IPS + shift(2133), // ctx_IFS + shift(2134), // ctx_IRS + shift(2135), // ctx_OPS + shift(2136), // ctx_OFS + shift(2137), // ctx_ORS + shift(2138), // ctx_NF + shift(2139), // ctx_NR + shift(2140), // ctx_FNR + shift(2141), // ctx_FILENAME + shift(2142), // ctx_FILENUM + shift(2144), // env nil, // [[ nil, // [[[ nil, // call @@ -410778,7 +410778,7 @@ var actionTab = actionTable{ nil, // $ nil, // empty nil, // ; - shift(2069), // { + shift(2068), // { nil, // } nil, // = nil, // unset @@ -410792,20 +410792,20 @@ var actionTab = actionTable{ nil, // eprint nil, // printn nil, // eprintn - shift(2079), // field_name - shift(2080), // $[ + shift(2078), // field_name + shift(2079), // $[ nil, // ] - shift(2081), // braced_field_name - shift(2082), // $[[ + shift(2080), // braced_field_name + shift(2081), // $[[ nil, // ]] - shift(2083), // $[[[ + shift(2082), // $[[[ nil, // ]]] - shift(2085), // full_srec - shift(2090), // oosvar_name - shift(2091), // @[ - shift(2092), // braced_oosvar_name - shift(2094), // full_oosvar - shift(2095), // non_sigil_name + shift(2084), // full_srec + shift(2089), // oosvar_name + shift(2090), // @[ + shift(2091), // braced_oosvar_name + shift(2093), // full_oosvar + shift(2094), // non_sigil_name nil, // arr nil, // bool shift(186), // float @@ -410854,10 +410854,10 @@ var actionTab = actionTable{ nil, // << nil, // >> nil, // >>> - shift(2110), // + - shift(2112), // - - shift(2113), // .+ - shift(2114), // .- + shift(2109), // + + shift(2111), // - + shift(2112), // .+ + shift(2113), // .- nil, // . nil, // * nil, // / @@ -410866,32 +410866,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(2116), // ! - shift(2117), // ~ + shift(2115), // ! + shift(2116), // ~ nil, // ** - shift(2120), // ( + shift(2119), // ( nil, // ) - shift(2122), // string_literal - shift(2123), // int_literal - shift(2124), // float_literal - shift(2125), // boolean_literal - shift(2126), // const_M_PI - shift(2127), // const_M_E - shift(2128), // panic - shift(2130), // [ + shift(2121), // string_literal + shift(2122), // int_literal + shift(2123), // float_literal + shift(2124), // boolean_literal + shift(2125), // const_M_PI + shift(2126), // const_M_E + shift(2127), // panic + shift(2129), // [ nil, // , - shift(2133), // ctx_IPS - shift(2134), // ctx_IFS - shift(2135), // ctx_IRS - shift(2136), // ctx_OPS - shift(2137), // ctx_OFS - shift(2138), // ctx_ORS - shift(2139), // ctx_NF - shift(2140), // ctx_NR - shift(2141), // ctx_FNR - shift(2142), // ctx_FILENAME - shift(2143), // ctx_FILENUM - shift(2145), // env + shift(2132), // ctx_IPS + shift(2133), // ctx_IFS + shift(2134), // ctx_IRS + shift(2135), // ctx_OPS + shift(2136), // ctx_OFS + shift(2137), // ctx_ORS + shift(2138), // ctx_NF + shift(2139), // ctx_NR + shift(2140), // ctx_FNR + shift(2141), // ctx_FILENAME + shift(2142), // ctx_FILENUM + shift(2144), // env nil, // [[ nil, // [[[ nil, // call @@ -410918,7 +410918,7 @@ var actionTab = actionTable{ nil, // $ nil, // empty nil, // ; - shift(2069), // { + shift(2068), // { nil, // } nil, // = nil, // unset @@ -410932,20 +410932,20 @@ var actionTab = actionTable{ nil, // eprint nil, // printn nil, // eprintn - shift(2079), // field_name - shift(2080), // $[ + shift(2078), // field_name + shift(2079), // $[ nil, // ] - shift(2081), // braced_field_name - shift(2082), // $[[ + shift(2080), // braced_field_name + shift(2081), // $[[ nil, // ]] - shift(2083), // $[[[ + shift(2082), // $[[[ nil, // ]]] - shift(2085), // full_srec - shift(2090), // oosvar_name - shift(2091), // @[ - shift(2092), // braced_oosvar_name - shift(2094), // full_oosvar - shift(2095), // non_sigil_name + shift(2084), // full_srec + shift(2089), // oosvar_name + shift(2090), // @[ + shift(2091), // braced_oosvar_name + shift(2093), // full_oosvar + shift(2094), // non_sigil_name nil, // arr nil, // bool shift(186), // float @@ -410994,10 +410994,10 @@ var actionTab = actionTable{ nil, // << nil, // >> nil, // >>> - shift(2110), // + - shift(2112), // - - shift(2113), // .+ - shift(2114), // .- + shift(2109), // + + shift(2111), // - + shift(2112), // .+ + shift(2113), // .- nil, // . nil, // * nil, // / @@ -411006,32 +411006,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(2116), // ! - shift(2117), // ~ + shift(2115), // ! + shift(2116), // ~ nil, // ** - shift(2120), // ( + shift(2119), // ( nil, // ) - shift(2122), // string_literal - shift(2123), // int_literal - shift(2124), // float_literal - shift(2125), // boolean_literal - shift(2126), // const_M_PI - shift(2127), // const_M_E - shift(2128), // panic - shift(2130), // [ + shift(2121), // string_literal + shift(2122), // int_literal + shift(2123), // float_literal + shift(2124), // boolean_literal + shift(2125), // const_M_PI + shift(2126), // const_M_E + shift(2127), // panic + shift(2129), // [ nil, // , - shift(2133), // ctx_IPS - shift(2134), // ctx_IFS - shift(2135), // ctx_IRS - shift(2136), // ctx_OPS - shift(2137), // ctx_OFS - shift(2138), // ctx_ORS - shift(2139), // ctx_NF - shift(2140), // ctx_NR - shift(2141), // ctx_FNR - shift(2142), // ctx_FILENAME - shift(2143), // ctx_FILENUM - shift(2145), // env + shift(2132), // ctx_IPS + shift(2133), // ctx_IFS + shift(2134), // ctx_IRS + shift(2135), // ctx_OPS + shift(2136), // ctx_OFS + shift(2137), // ctx_ORS + shift(2138), // ctx_NF + shift(2139), // ctx_NR + shift(2140), // ctx_FNR + shift(2141), // ctx_FILENAME + shift(2142), // ctx_FILENUM + shift(2144), // env nil, // [[ nil, // [[[ nil, // call @@ -411058,7 +411058,7 @@ var actionTab = actionTable{ nil, // $ nil, // empty nil, // ; - shift(2069), // { + shift(2068), // { nil, // } nil, // = nil, // unset @@ -411072,20 +411072,20 @@ var actionTab = actionTable{ nil, // eprint nil, // printn nil, // eprintn - shift(2079), // field_name - shift(2080), // $[ + shift(2078), // field_name + shift(2079), // $[ nil, // ] - shift(2081), // braced_field_name - shift(2082), // $[[ + shift(2080), // braced_field_name + shift(2081), // $[[ nil, // ]] - shift(2083), // $[[[ + shift(2082), // $[[[ nil, // ]]] - shift(2085), // full_srec - shift(2090), // oosvar_name - shift(2091), // @[ - shift(2092), // braced_oosvar_name - shift(2094), // full_oosvar - shift(2095), // non_sigil_name + shift(2084), // full_srec + shift(2089), // oosvar_name + shift(2090), // @[ + shift(2091), // braced_oosvar_name + shift(2093), // full_oosvar + shift(2094), // non_sigil_name nil, // arr nil, // bool shift(186), // float @@ -411134,10 +411134,10 @@ var actionTab = actionTable{ nil, // << nil, // >> nil, // >>> - shift(2110), // + - shift(2112), // - - shift(2113), // .+ - shift(2114), // .- + shift(2109), // + + shift(2111), // - + shift(2112), // .+ + shift(2113), // .- nil, // . nil, // * nil, // / @@ -411146,32 +411146,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(2116), // ! - shift(2117), // ~ + shift(2115), // ! + shift(2116), // ~ nil, // ** - shift(2120), // ( + shift(2119), // ( nil, // ) - shift(2122), // string_literal - shift(2123), // int_literal - shift(2124), // float_literal - shift(2125), // boolean_literal - shift(2126), // const_M_PI - shift(2127), // const_M_E - shift(2128), // panic - shift(2130), // [ + shift(2121), // string_literal + shift(2122), // int_literal + shift(2123), // float_literal + shift(2124), // boolean_literal + shift(2125), // const_M_PI + shift(2126), // const_M_E + shift(2127), // panic + shift(2129), // [ nil, // , - shift(2133), // ctx_IPS - shift(2134), // ctx_IFS - shift(2135), // ctx_IRS - shift(2136), // ctx_OPS - shift(2137), // ctx_OFS - shift(2138), // ctx_ORS - shift(2139), // ctx_NF - shift(2140), // ctx_NR - shift(2141), // ctx_FNR - shift(2142), // ctx_FILENAME - shift(2143), // ctx_FILENUM - shift(2145), // env + shift(2132), // ctx_IPS + shift(2133), // ctx_IFS + shift(2134), // ctx_IRS + shift(2135), // ctx_OPS + shift(2136), // ctx_OFS + shift(2137), // ctx_ORS + shift(2138), // ctx_NF + shift(2139), // ctx_NR + shift(2140), // ctx_FNR + shift(2141), // ctx_FILENAME + shift(2142), // ctx_FILENUM + shift(2144), // env nil, // [[ nil, // [[[ nil, // call @@ -411198,7 +411198,7 @@ var actionTab = actionTable{ nil, // $ nil, // empty nil, // ; - shift(2069), // { + shift(2068), // { nil, // } nil, // = nil, // unset @@ -411212,20 +411212,20 @@ var actionTab = actionTable{ nil, // eprint nil, // printn nil, // eprintn - shift(2079), // field_name - shift(2080), // $[ + shift(2078), // field_name + shift(2079), // $[ nil, // ] - shift(2081), // braced_field_name - shift(2082), // $[[ + shift(2080), // braced_field_name + shift(2081), // $[[ nil, // ]] - shift(2083), // $[[[ + shift(2082), // $[[[ nil, // ]]] - shift(2085), // full_srec - shift(2090), // oosvar_name - shift(2091), // @[ - shift(2092), // braced_oosvar_name - shift(2094), // full_oosvar - shift(2095), // non_sigil_name + shift(2084), // full_srec + shift(2089), // oosvar_name + shift(2090), // @[ + shift(2091), // braced_oosvar_name + shift(2093), // full_oosvar + shift(2094), // non_sigil_name nil, // arr nil, // bool shift(186), // float @@ -411274,10 +411274,10 @@ var actionTab = actionTable{ nil, // << nil, // >> nil, // >>> - shift(2110), // + - shift(2112), // - - shift(2113), // .+ - shift(2114), // .- + shift(2109), // + + shift(2111), // - + shift(2112), // .+ + shift(2113), // .- nil, // . nil, // * nil, // / @@ -411286,32 +411286,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(2116), // ! - shift(2117), // ~ + shift(2115), // ! + shift(2116), // ~ nil, // ** - shift(2120), // ( + shift(2119), // ( nil, // ) - shift(2122), // string_literal - shift(2123), // int_literal - shift(2124), // float_literal - shift(2125), // boolean_literal - shift(2126), // const_M_PI - shift(2127), // const_M_E - shift(2128), // panic - shift(2130), // [ + shift(2121), // string_literal + shift(2122), // int_literal + shift(2123), // float_literal + shift(2124), // boolean_literal + shift(2125), // const_M_PI + shift(2126), // const_M_E + shift(2127), // panic + shift(2129), // [ nil, // , - shift(2133), // ctx_IPS - shift(2134), // ctx_IFS - shift(2135), // ctx_IRS - shift(2136), // ctx_OPS - shift(2137), // ctx_OFS - shift(2138), // ctx_ORS - shift(2139), // ctx_NF - shift(2140), // ctx_NR - shift(2141), // ctx_FNR - shift(2142), // ctx_FILENAME - shift(2143), // ctx_FILENUM - shift(2145), // env + shift(2132), // ctx_IPS + shift(2133), // ctx_IFS + shift(2134), // ctx_IRS + shift(2135), // ctx_OPS + shift(2136), // ctx_OFS + shift(2137), // ctx_ORS + shift(2138), // ctx_NF + shift(2139), // ctx_NR + shift(2140), // ctx_FNR + shift(2141), // ctx_FILENAME + shift(2142), // ctx_FILENUM + shift(2144), // env nil, // [[ nil, // [[[ nil, // call @@ -411338,7 +411338,7 @@ var actionTab = actionTable{ nil, // $ nil, // empty nil, // ; - shift(2069), // { + shift(2068), // { nil, // } nil, // = nil, // unset @@ -411352,20 +411352,20 @@ var actionTab = actionTable{ nil, // eprint nil, // printn nil, // eprintn - shift(2079), // field_name - shift(2080), // $[ + shift(2078), // field_name + shift(2079), // $[ nil, // ] - shift(2081), // braced_field_name - shift(2082), // $[[ + shift(2080), // braced_field_name + shift(2081), // $[[ nil, // ]] - shift(2083), // $[[[ + shift(2082), // $[[[ nil, // ]]] - shift(2085), // full_srec - shift(2090), // oosvar_name - shift(2091), // @[ - shift(2092), // braced_oosvar_name - shift(2094), // full_oosvar - shift(2095), // non_sigil_name + shift(2084), // full_srec + shift(2089), // oosvar_name + shift(2090), // @[ + shift(2091), // braced_oosvar_name + shift(2093), // full_oosvar + shift(2094), // non_sigil_name nil, // arr nil, // bool shift(186), // float @@ -411414,10 +411414,10 @@ var actionTab = actionTable{ nil, // << nil, // >> nil, // >>> - shift(2110), // + - shift(2112), // - - shift(2113), // .+ - shift(2114), // .- + shift(2109), // + + shift(2111), // - + shift(2112), // .+ + shift(2113), // .- nil, // . nil, // * nil, // / @@ -411426,32 +411426,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(2116), // ! - shift(2117), // ~ + shift(2115), // ! + shift(2116), // ~ nil, // ** - shift(2120), // ( + shift(2119), // ( nil, // ) - shift(2122), // string_literal - shift(2123), // int_literal - shift(2124), // float_literal - shift(2125), // boolean_literal - shift(2126), // const_M_PI - shift(2127), // const_M_E - shift(2128), // panic - shift(2130), // [ + shift(2121), // string_literal + shift(2122), // int_literal + shift(2123), // float_literal + shift(2124), // boolean_literal + shift(2125), // const_M_PI + shift(2126), // const_M_E + shift(2127), // panic + shift(2129), // [ nil, // , - shift(2133), // ctx_IPS - shift(2134), // ctx_IFS - shift(2135), // ctx_IRS - shift(2136), // ctx_OPS - shift(2137), // ctx_OFS - shift(2138), // ctx_ORS - shift(2139), // ctx_NF - shift(2140), // ctx_NR - shift(2141), // ctx_FNR - shift(2142), // ctx_FILENAME - shift(2143), // ctx_FILENUM - shift(2145), // env + shift(2132), // ctx_IPS + shift(2133), // ctx_IFS + shift(2134), // ctx_IRS + shift(2135), // ctx_OPS + shift(2136), // ctx_OFS + shift(2137), // ctx_ORS + shift(2138), // ctx_NF + shift(2139), // ctx_NR + shift(2140), // ctx_FNR + shift(2141), // ctx_FILENAME + shift(2142), // ctx_FILENUM + shift(2144), // env nil, // [[ nil, // [[[ nil, // call @@ -411478,7 +411478,7 @@ var actionTab = actionTable{ nil, // $ nil, // empty nil, // ; - shift(2069), // { + shift(2068), // { nil, // } nil, // = nil, // unset @@ -411492,20 +411492,20 @@ var actionTab = actionTable{ nil, // eprint nil, // printn nil, // eprintn - shift(2079), // field_name - shift(2080), // $[ + shift(2078), // field_name + shift(2079), // $[ nil, // ] - shift(2081), // braced_field_name - shift(2082), // $[[ + shift(2080), // braced_field_name + shift(2081), // $[[ nil, // ]] - shift(2083), // $[[[ + shift(2082), // $[[[ nil, // ]]] - shift(2085), // full_srec - shift(2090), // oosvar_name - shift(2091), // @[ - shift(2092), // braced_oosvar_name - shift(2094), // full_oosvar - shift(2095), // non_sigil_name + shift(2084), // full_srec + shift(2089), // oosvar_name + shift(2090), // @[ + shift(2091), // braced_oosvar_name + shift(2093), // full_oosvar + shift(2094), // non_sigil_name nil, // arr nil, // bool shift(186), // float @@ -411554,10 +411554,10 @@ var actionTab = actionTable{ nil, // << nil, // >> nil, // >>> - shift(2110), // + - shift(2112), // - - shift(2113), // .+ - shift(2114), // .- + shift(2109), // + + shift(2111), // - + shift(2112), // .+ + shift(2113), // .- nil, // . nil, // * nil, // / @@ -411566,32 +411566,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(2116), // ! - shift(2117), // ~ + shift(2115), // ! + shift(2116), // ~ nil, // ** - shift(2120), // ( + shift(2119), // ( nil, // ) - shift(2122), // string_literal - shift(2123), // int_literal - shift(2124), // float_literal - shift(2125), // boolean_literal - shift(2126), // const_M_PI - shift(2127), // const_M_E - shift(2128), // panic - shift(2130), // [ + shift(2121), // string_literal + shift(2122), // int_literal + shift(2123), // float_literal + shift(2124), // boolean_literal + shift(2125), // const_M_PI + shift(2126), // const_M_E + shift(2127), // panic + shift(2129), // [ nil, // , - shift(2133), // ctx_IPS - shift(2134), // ctx_IFS - shift(2135), // ctx_IRS - shift(2136), // ctx_OPS - shift(2137), // ctx_OFS - shift(2138), // ctx_ORS - shift(2139), // ctx_NF - shift(2140), // ctx_NR - shift(2141), // ctx_FNR - shift(2142), // ctx_FILENAME - shift(2143), // ctx_FILENUM - shift(2145), // env + shift(2132), // ctx_IPS + shift(2133), // ctx_IFS + shift(2134), // ctx_IRS + shift(2135), // ctx_OPS + shift(2136), // ctx_OFS + shift(2137), // ctx_ORS + shift(2138), // ctx_NF + shift(2139), // ctx_NR + shift(2140), // ctx_FNR + shift(2141), // ctx_FILENAME + shift(2142), // ctx_FILENUM + shift(2144), // env nil, // [[ nil, // [[[ nil, // call @@ -411618,7 +411618,7 @@ var actionTab = actionTable{ nil, // $ nil, // empty nil, // ; - shift(2069), // { + shift(2068), // { nil, // } nil, // = nil, // unset @@ -411632,20 +411632,20 @@ var actionTab = actionTable{ nil, // eprint nil, // printn nil, // eprintn - shift(2079), // field_name - shift(2080), // $[ + shift(2078), // field_name + shift(2079), // $[ nil, // ] - shift(2081), // braced_field_name - shift(2082), // $[[ + shift(2080), // braced_field_name + shift(2081), // $[[ nil, // ]] - shift(2083), // $[[[ + shift(2082), // $[[[ nil, // ]]] - shift(2085), // full_srec - shift(2090), // oosvar_name - shift(2091), // @[ - shift(2092), // braced_oosvar_name - shift(2094), // full_oosvar - shift(2095), // non_sigil_name + shift(2084), // full_srec + shift(2089), // oosvar_name + shift(2090), // @[ + shift(2091), // braced_oosvar_name + shift(2093), // full_oosvar + shift(2094), // non_sigil_name nil, // arr nil, // bool shift(186), // float @@ -411694,10 +411694,10 @@ var actionTab = actionTable{ nil, // << nil, // >> nil, // >>> - shift(2110), // + - shift(2112), // - - shift(2113), // .+ - shift(2114), // .- + shift(2109), // + + shift(2111), // - + shift(2112), // .+ + shift(2113), // .- nil, // . nil, // * nil, // / @@ -411706,32 +411706,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(2116), // ! - shift(2117), // ~ + shift(2115), // ! + shift(2116), // ~ nil, // ** - shift(2120), // ( + shift(2119), // ( nil, // ) - shift(2122), // string_literal - shift(2123), // int_literal - shift(2124), // float_literal - shift(2125), // boolean_literal - shift(2126), // const_M_PI - shift(2127), // const_M_E - shift(2128), // panic - shift(2130), // [ + shift(2121), // string_literal + shift(2122), // int_literal + shift(2123), // float_literal + shift(2124), // boolean_literal + shift(2125), // const_M_PI + shift(2126), // const_M_E + shift(2127), // panic + shift(2129), // [ nil, // , - shift(2133), // ctx_IPS - shift(2134), // ctx_IFS - shift(2135), // ctx_IRS - shift(2136), // ctx_OPS - shift(2137), // ctx_OFS - shift(2138), // ctx_ORS - shift(2139), // ctx_NF - shift(2140), // ctx_NR - shift(2141), // ctx_FNR - shift(2142), // ctx_FILENAME - shift(2143), // ctx_FILENUM - shift(2145), // env + shift(2132), // ctx_IPS + shift(2133), // ctx_IFS + shift(2134), // ctx_IRS + shift(2135), // ctx_OPS + shift(2136), // ctx_OFS + shift(2137), // ctx_ORS + shift(2138), // ctx_NF + shift(2139), // ctx_NR + shift(2140), // ctx_FNR + shift(2141), // ctx_FILENAME + shift(2142), // ctx_FILENUM + shift(2144), // env nil, // [[ nil, // [[[ nil, // call @@ -411758,7 +411758,7 @@ var actionTab = actionTable{ nil, // $ nil, // empty nil, // ; - shift(2069), // { + shift(2068), // { nil, // } nil, // = nil, // unset @@ -411772,20 +411772,20 @@ var actionTab = actionTable{ nil, // eprint nil, // printn nil, // eprintn - shift(2079), // field_name - shift(2080), // $[ + shift(2078), // field_name + shift(2079), // $[ nil, // ] - shift(2081), // braced_field_name - shift(2082), // $[[ + shift(2080), // braced_field_name + shift(2081), // $[[ nil, // ]] - shift(2083), // $[[[ + shift(2082), // $[[[ nil, // ]]] - shift(2085), // full_srec - shift(2090), // oosvar_name - shift(2091), // @[ - shift(2092), // braced_oosvar_name - shift(2094), // full_oosvar - shift(2095), // non_sigil_name + shift(2084), // full_srec + shift(2089), // oosvar_name + shift(2090), // @[ + shift(2091), // braced_oosvar_name + shift(2093), // full_oosvar + shift(2094), // non_sigil_name nil, // arr nil, // bool shift(186), // float @@ -411834,10 +411834,10 @@ var actionTab = actionTable{ nil, // << nil, // >> nil, // >>> - shift(2110), // + - shift(2112), // - - shift(2113), // .+ - shift(2114), // .- + shift(2109), // + + shift(2111), // - + shift(2112), // .+ + shift(2113), // .- nil, // . nil, // * nil, // / @@ -411846,32 +411846,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(2116), // ! - shift(2117), // ~ + shift(2115), // ! + shift(2116), // ~ nil, // ** - shift(2120), // ( + shift(2119), // ( nil, // ) - shift(2122), // string_literal - shift(2123), // int_literal - shift(2124), // float_literal - shift(2125), // boolean_literal - shift(2126), // const_M_PI - shift(2127), // const_M_E - shift(2128), // panic - shift(2130), // [ + shift(2121), // string_literal + shift(2122), // int_literal + shift(2123), // float_literal + shift(2124), // boolean_literal + shift(2125), // const_M_PI + shift(2126), // const_M_E + shift(2127), // panic + shift(2129), // [ nil, // , - shift(2133), // ctx_IPS - shift(2134), // ctx_IFS - shift(2135), // ctx_IRS - shift(2136), // ctx_OPS - shift(2137), // ctx_OFS - shift(2138), // ctx_ORS - shift(2139), // ctx_NF - shift(2140), // ctx_NR - shift(2141), // ctx_FNR - shift(2142), // ctx_FILENAME - shift(2143), // ctx_FILENUM - shift(2145), // env + shift(2132), // ctx_IPS + shift(2133), // ctx_IFS + shift(2134), // ctx_IRS + shift(2135), // ctx_OPS + shift(2136), // ctx_OFS + shift(2137), // ctx_ORS + shift(2138), // ctx_NF + shift(2139), // ctx_NR + shift(2140), // ctx_FNR + shift(2141), // ctx_FILENAME + shift(2142), // ctx_FILENUM + shift(2144), // env nil, // [[ nil, // [[[ nil, // call @@ -411898,7 +411898,7 @@ var actionTab = actionTable{ nil, // $ nil, // empty nil, // ; - shift(2069), // { + shift(2068), // { nil, // } nil, // = nil, // unset @@ -411912,20 +411912,20 @@ var actionTab = actionTable{ nil, // eprint nil, // printn nil, // eprintn - shift(2079), // field_name - shift(2080), // $[ + shift(2078), // field_name + shift(2079), // $[ nil, // ] - shift(2081), // braced_field_name - shift(2082), // $[[ + shift(2080), // braced_field_name + shift(2081), // $[[ nil, // ]] - shift(2083), // $[[[ + shift(2082), // $[[[ nil, // ]]] - shift(2085), // full_srec - shift(2090), // oosvar_name - shift(2091), // @[ - shift(2092), // braced_oosvar_name - shift(2094), // full_oosvar - shift(2095), // non_sigil_name + shift(2084), // full_srec + shift(2089), // oosvar_name + shift(2090), // @[ + shift(2091), // braced_oosvar_name + shift(2093), // full_oosvar + shift(2094), // non_sigil_name nil, // arr nil, // bool shift(186), // float @@ -411974,10 +411974,10 @@ var actionTab = actionTable{ nil, // << nil, // >> nil, // >>> - shift(2110), // + - shift(2112), // - - shift(2113), // .+ - shift(2114), // .- + shift(2109), // + + shift(2111), // - + shift(2112), // .+ + shift(2113), // .- nil, // . nil, // * nil, // / @@ -411986,32 +411986,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(2116), // ! - shift(2117), // ~ + shift(2115), // ! + shift(2116), // ~ nil, // ** - shift(2120), // ( + shift(2119), // ( nil, // ) - shift(2122), // string_literal - shift(2123), // int_literal - shift(2124), // float_literal - shift(2125), // boolean_literal - shift(2126), // const_M_PI - shift(2127), // const_M_E - shift(2128), // panic - shift(2130), // [ + shift(2121), // string_literal + shift(2122), // int_literal + shift(2123), // float_literal + shift(2124), // boolean_literal + shift(2125), // const_M_PI + shift(2126), // const_M_E + shift(2127), // panic + shift(2129), // [ nil, // , - shift(2133), // ctx_IPS - shift(2134), // ctx_IFS - shift(2135), // ctx_IRS - shift(2136), // ctx_OPS - shift(2137), // ctx_OFS - shift(2138), // ctx_ORS - shift(2139), // ctx_NF - shift(2140), // ctx_NR - shift(2141), // ctx_FNR - shift(2142), // ctx_FILENAME - shift(2143), // ctx_FILENUM - shift(2145), // env + shift(2132), // ctx_IPS + shift(2133), // ctx_IFS + shift(2134), // ctx_IRS + shift(2135), // ctx_OPS + shift(2136), // ctx_OFS + shift(2137), // ctx_ORS + shift(2138), // ctx_NF + shift(2139), // ctx_NR + shift(2140), // ctx_FNR + shift(2141), // ctx_FILENAME + shift(2142), // ctx_FILENUM + shift(2144), // env nil, // [[ nil, // [[[ nil, // call @@ -412178,7 +412178,7 @@ var actionTab = actionTable{ nil, // $ nil, // empty nil, // ; - shift(2069), // { + shift(2068), // { nil, // } nil, // = nil, // unset @@ -412192,20 +412192,20 @@ var actionTab = actionTable{ nil, // eprint nil, // printn nil, // eprintn - shift(2079), // field_name - shift(2080), // $[ + shift(2078), // field_name + shift(2079), // $[ nil, // ] - shift(2081), // braced_field_name - shift(2082), // $[[ + shift(2080), // braced_field_name + shift(2081), // $[[ nil, // ]] - shift(2083), // $[[[ + shift(2082), // $[[[ nil, // ]]] - shift(2085), // full_srec - shift(2090), // oosvar_name - shift(2091), // @[ - shift(2092), // braced_oosvar_name - shift(2094), // full_oosvar - shift(2095), // non_sigil_name + shift(2084), // full_srec + shift(2089), // oosvar_name + shift(2090), // @[ + shift(2091), // braced_oosvar_name + shift(2093), // full_oosvar + shift(2094), // non_sigil_name nil, // arr nil, // bool shift(186), // float @@ -412254,10 +412254,10 @@ var actionTab = actionTable{ nil, // << nil, // >> nil, // >>> - shift(2110), // + - shift(2112), // - - shift(2113), // .+ - shift(2114), // .- + shift(2109), // + + shift(2111), // - + shift(2112), // .+ + shift(2113), // .- nil, // . nil, // * nil, // / @@ -412266,32 +412266,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(2116), // ! - shift(2117), // ~ + shift(2115), // ! + shift(2116), // ~ nil, // ** - shift(2120), // ( + shift(2119), // ( nil, // ) - shift(2122), // string_literal - shift(2123), // int_literal - shift(2124), // float_literal - shift(2125), // boolean_literal - shift(2126), // const_M_PI - shift(2127), // const_M_E - shift(2128), // panic - shift(2130), // [ + shift(2121), // string_literal + shift(2122), // int_literal + shift(2123), // float_literal + shift(2124), // boolean_literal + shift(2125), // const_M_PI + shift(2126), // const_M_E + shift(2127), // panic + shift(2129), // [ nil, // , - shift(2133), // ctx_IPS - shift(2134), // ctx_IFS - shift(2135), // ctx_IRS - shift(2136), // ctx_OPS - shift(2137), // ctx_OFS - shift(2138), // ctx_ORS - shift(2139), // ctx_NF - shift(2140), // ctx_NR - shift(2141), // ctx_FNR - shift(2142), // ctx_FILENAME - shift(2143), // ctx_FILENUM - shift(2145), // env + shift(2132), // ctx_IPS + shift(2133), // ctx_IFS + shift(2134), // ctx_IRS + shift(2135), // ctx_OPS + shift(2136), // ctx_OFS + shift(2137), // ctx_ORS + shift(2138), // ctx_NF + shift(2139), // ctx_NR + shift(2140), // ctx_FNR + shift(2141), // ctx_FILENAME + shift(2142), // ctx_FILENUM + shift(2144), // env nil, // [[ nil, // [[[ nil, // call @@ -412318,7 +412318,7 @@ var actionTab = actionTable{ nil, // $ nil, // empty nil, // ; - shift(2069), // { + shift(2068), // { nil, // } nil, // = nil, // unset @@ -412332,20 +412332,20 @@ var actionTab = actionTable{ nil, // eprint nil, // printn nil, // eprintn - shift(2079), // field_name - shift(2080), // $[ + shift(2078), // field_name + shift(2079), // $[ nil, // ] - shift(2081), // braced_field_name - shift(2082), // $[[ + shift(2080), // braced_field_name + shift(2081), // $[[ nil, // ]] - shift(2083), // $[[[ + shift(2082), // $[[[ nil, // ]]] - shift(2085), // full_srec - shift(2090), // oosvar_name - shift(2091), // @[ - shift(2092), // braced_oosvar_name - shift(2094), // full_oosvar - shift(2095), // non_sigil_name + shift(2084), // full_srec + shift(2089), // oosvar_name + shift(2090), // @[ + shift(2091), // braced_oosvar_name + shift(2093), // full_oosvar + shift(2094), // non_sigil_name nil, // arr nil, // bool shift(186), // float @@ -412394,10 +412394,10 @@ var actionTab = actionTable{ nil, // << nil, // >> nil, // >>> - shift(2110), // + - shift(2112), // - - shift(2113), // .+ - shift(2114), // .- + shift(2109), // + + shift(2111), // - + shift(2112), // .+ + shift(2113), // .- nil, // . nil, // * nil, // / @@ -412406,32 +412406,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(2116), // ! - shift(2117), // ~ + shift(2115), // ! + shift(2116), // ~ nil, // ** - shift(2120), // ( + shift(2119), // ( nil, // ) - shift(2122), // string_literal - shift(2123), // int_literal - shift(2124), // float_literal - shift(2125), // boolean_literal - shift(2126), // const_M_PI - shift(2127), // const_M_E - shift(2128), // panic - shift(2130), // [ + shift(2121), // string_literal + shift(2122), // int_literal + shift(2123), // float_literal + shift(2124), // boolean_literal + shift(2125), // const_M_PI + shift(2126), // const_M_E + shift(2127), // panic + shift(2129), // [ nil, // , - shift(2133), // ctx_IPS - shift(2134), // ctx_IFS - shift(2135), // ctx_IRS - shift(2136), // ctx_OPS - shift(2137), // ctx_OFS - shift(2138), // ctx_ORS - shift(2139), // ctx_NF - shift(2140), // ctx_NR - shift(2141), // ctx_FNR - shift(2142), // ctx_FILENAME - shift(2143), // ctx_FILENUM - shift(2145), // env + shift(2132), // ctx_IPS + shift(2133), // ctx_IFS + shift(2134), // ctx_IRS + shift(2135), // ctx_OPS + shift(2136), // ctx_OFS + shift(2137), // ctx_ORS + shift(2138), // ctx_NF + shift(2139), // ctx_NR + shift(2140), // ctx_FNR + shift(2141), // ctx_FILENAME + shift(2142), // ctx_FILENUM + shift(2144), // env nil, // [[ nil, // [[[ nil, // call @@ -412458,7 +412458,7 @@ var actionTab = actionTable{ nil, // $ nil, // empty nil, // ; - shift(2069), // { + shift(2068), // { nil, // } nil, // = nil, // unset @@ -412472,20 +412472,20 @@ var actionTab = actionTable{ nil, // eprint nil, // printn nil, // eprintn - shift(2079), // field_name - shift(2080), // $[ + shift(2078), // field_name + shift(2079), // $[ nil, // ] - shift(2081), // braced_field_name - shift(2082), // $[[ + shift(2080), // braced_field_name + shift(2081), // $[[ nil, // ]] - shift(2083), // $[[[ + shift(2082), // $[[[ nil, // ]]] - shift(2085), // full_srec - shift(2090), // oosvar_name - shift(2091), // @[ - shift(2092), // braced_oosvar_name - shift(2094), // full_oosvar - shift(2095), // non_sigil_name + shift(2084), // full_srec + shift(2089), // oosvar_name + shift(2090), // @[ + shift(2091), // braced_oosvar_name + shift(2093), // full_oosvar + shift(2094), // non_sigil_name nil, // arr nil, // bool shift(186), // float @@ -412534,10 +412534,10 @@ var actionTab = actionTable{ nil, // << nil, // >> nil, // >>> - shift(2110), // + - shift(2112), // - - shift(2113), // .+ - shift(2114), // .- + shift(2109), // + + shift(2111), // - + shift(2112), // .+ + shift(2113), // .- nil, // . nil, // * nil, // / @@ -412546,32 +412546,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(2116), // ! - shift(2117), // ~ + shift(2115), // ! + shift(2116), // ~ nil, // ** - shift(2120), // ( + shift(2119), // ( nil, // ) - shift(2122), // string_literal - shift(2123), // int_literal - shift(2124), // float_literal - shift(2125), // boolean_literal - shift(2126), // const_M_PI - shift(2127), // const_M_E - shift(2128), // panic - shift(2130), // [ + shift(2121), // string_literal + shift(2122), // int_literal + shift(2123), // float_literal + shift(2124), // boolean_literal + shift(2125), // const_M_PI + shift(2126), // const_M_E + shift(2127), // panic + shift(2129), // [ nil, // , - shift(2133), // ctx_IPS - shift(2134), // ctx_IFS - shift(2135), // ctx_IRS - shift(2136), // ctx_OPS - shift(2137), // ctx_OFS - shift(2138), // ctx_ORS - shift(2139), // ctx_NF - shift(2140), // ctx_NR - shift(2141), // ctx_FNR - shift(2142), // ctx_FILENAME - shift(2143), // ctx_FILENUM - shift(2145), // env + shift(2132), // ctx_IPS + shift(2133), // ctx_IFS + shift(2134), // ctx_IRS + shift(2135), // ctx_OPS + shift(2136), // ctx_OFS + shift(2137), // ctx_ORS + shift(2138), // ctx_NF + shift(2139), // ctx_NR + shift(2140), // ctx_FNR + shift(2141), // ctx_FILENAME + shift(2142), // ctx_FILENUM + shift(2144), // env nil, // [[ nil, // [[[ nil, // call @@ -412598,7 +412598,7 @@ var actionTab = actionTable{ nil, // $ nil, // empty nil, // ; - shift(2069), // { + shift(2068), // { nil, // } nil, // = nil, // unset @@ -412612,20 +412612,20 @@ var actionTab = actionTable{ nil, // eprint nil, // printn nil, // eprintn - shift(2079), // field_name - shift(2080), // $[ + shift(2078), // field_name + shift(2079), // $[ nil, // ] - shift(2081), // braced_field_name - shift(2082), // $[[ + shift(2080), // braced_field_name + shift(2081), // $[[ nil, // ]] - shift(2083), // $[[[ + shift(2082), // $[[[ nil, // ]]] - shift(2085), // full_srec - shift(2090), // oosvar_name - shift(2091), // @[ - shift(2092), // braced_oosvar_name - shift(2094), // full_oosvar - shift(2095), // non_sigil_name + shift(2084), // full_srec + shift(2089), // oosvar_name + shift(2090), // @[ + shift(2091), // braced_oosvar_name + shift(2093), // full_oosvar + shift(2094), // non_sigil_name nil, // arr nil, // bool shift(186), // float @@ -412674,10 +412674,10 @@ var actionTab = actionTable{ nil, // << nil, // >> nil, // >>> - shift(2110), // + - shift(2112), // - - shift(2113), // .+ - shift(2114), // .- + shift(2109), // + + shift(2111), // - + shift(2112), // .+ + shift(2113), // .- nil, // . nil, // * nil, // / @@ -412686,32 +412686,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(2116), // ! - shift(2117), // ~ + shift(2115), // ! + shift(2116), // ~ nil, // ** - shift(2120), // ( + shift(2119), // ( nil, // ) - shift(2122), // string_literal - shift(2123), // int_literal - shift(2124), // float_literal - shift(2125), // boolean_literal - shift(2126), // const_M_PI - shift(2127), // const_M_E - shift(2128), // panic - shift(2130), // [ + shift(2121), // string_literal + shift(2122), // int_literal + shift(2123), // float_literal + shift(2124), // boolean_literal + shift(2125), // const_M_PI + shift(2126), // const_M_E + shift(2127), // panic + shift(2129), // [ nil, // , - shift(2133), // ctx_IPS - shift(2134), // ctx_IFS - shift(2135), // ctx_IRS - shift(2136), // ctx_OPS - shift(2137), // ctx_OFS - shift(2138), // ctx_ORS - shift(2139), // ctx_NF - shift(2140), // ctx_NR - shift(2141), // ctx_FNR - shift(2142), // ctx_FILENAME - shift(2143), // ctx_FILENUM - shift(2145), // env + shift(2132), // ctx_IPS + shift(2133), // ctx_IFS + shift(2134), // ctx_IRS + shift(2135), // ctx_OPS + shift(2136), // ctx_OFS + shift(2137), // ctx_ORS + shift(2138), // ctx_NF + shift(2139), // ctx_NR + shift(2140), // ctx_FNR + shift(2141), // ctx_FILENAME + shift(2142), // ctx_FILENUM + shift(2144), // env nil, // [[ nil, // [[[ nil, // call @@ -412738,7 +412738,7 @@ var actionTab = actionTable{ nil, // $ nil, // empty nil, // ; - shift(2069), // { + shift(2068), // { nil, // } nil, // = nil, // unset @@ -412752,20 +412752,20 @@ var actionTab = actionTable{ nil, // eprint nil, // printn nil, // eprintn - shift(2079), // field_name - shift(2080), // $[ + shift(2078), // field_name + shift(2079), // $[ nil, // ] - shift(2081), // braced_field_name - shift(2082), // $[[ + shift(2080), // braced_field_name + shift(2081), // $[[ nil, // ]] - shift(2083), // $[[[ + shift(2082), // $[[[ nil, // ]]] - shift(2085), // full_srec - shift(2090), // oosvar_name - shift(2091), // @[ - shift(2092), // braced_oosvar_name - shift(2094), // full_oosvar - shift(2095), // non_sigil_name + shift(2084), // full_srec + shift(2089), // oosvar_name + shift(2090), // @[ + shift(2091), // braced_oosvar_name + shift(2093), // full_oosvar + shift(2094), // non_sigil_name nil, // arr nil, // bool shift(186), // float @@ -412814,10 +412814,10 @@ var actionTab = actionTable{ nil, // << nil, // >> nil, // >>> - shift(2110), // + - shift(2112), // - - shift(2113), // .+ - shift(2114), // .- + shift(2109), // + + shift(2111), // - + shift(2112), // .+ + shift(2113), // .- nil, // . nil, // * nil, // / @@ -412826,32 +412826,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(2116), // ! - shift(2117), // ~ + shift(2115), // ! + shift(2116), // ~ nil, // ** - shift(2120), // ( + shift(2119), // ( nil, // ) - shift(2122), // string_literal - shift(2123), // int_literal - shift(2124), // float_literal - shift(2125), // boolean_literal - shift(2126), // const_M_PI - shift(2127), // const_M_E - shift(2128), // panic - shift(2130), // [ + shift(2121), // string_literal + shift(2122), // int_literal + shift(2123), // float_literal + shift(2124), // boolean_literal + shift(2125), // const_M_PI + shift(2126), // const_M_E + shift(2127), // panic + shift(2129), // [ nil, // , - shift(2133), // ctx_IPS - shift(2134), // ctx_IFS - shift(2135), // ctx_IRS - shift(2136), // ctx_OPS - shift(2137), // ctx_OFS - shift(2138), // ctx_ORS - shift(2139), // ctx_NF - shift(2140), // ctx_NR - shift(2141), // ctx_FNR - shift(2142), // ctx_FILENAME - shift(2143), // ctx_FILENUM - shift(2145), // env + shift(2132), // ctx_IPS + shift(2133), // ctx_IFS + shift(2134), // ctx_IRS + shift(2135), // ctx_OPS + shift(2136), // ctx_OFS + shift(2137), // ctx_ORS + shift(2138), // ctx_NF + shift(2139), // ctx_NR + shift(2140), // ctx_FNR + shift(2141), // ctx_FILENAME + shift(2142), // ctx_FILENUM + shift(2144), // env nil, // [[ nil, // [[[ nil, // call @@ -412878,7 +412878,7 @@ var actionTab = actionTable{ nil, // $ nil, // empty nil, // ; - shift(2069), // { + shift(2068), // { nil, // } nil, // = nil, // unset @@ -412892,20 +412892,20 @@ var actionTab = actionTable{ nil, // eprint nil, // printn nil, // eprintn - shift(2079), // field_name - shift(2080), // $[ + shift(2078), // field_name + shift(2079), // $[ nil, // ] - shift(2081), // braced_field_name - shift(2082), // $[[ + shift(2080), // braced_field_name + shift(2081), // $[[ nil, // ]] - shift(2083), // $[[[ + shift(2082), // $[[[ nil, // ]]] - shift(2085), // full_srec - shift(2090), // oosvar_name - shift(2091), // @[ - shift(2092), // braced_oosvar_name - shift(2094), // full_oosvar - shift(2095), // non_sigil_name + shift(2084), // full_srec + shift(2089), // oosvar_name + shift(2090), // @[ + shift(2091), // braced_oosvar_name + shift(2093), // full_oosvar + shift(2094), // non_sigil_name nil, // arr nil, // bool shift(186), // float @@ -412954,10 +412954,10 @@ var actionTab = actionTable{ nil, // << nil, // >> nil, // >>> - shift(2110), // + - shift(2112), // - - shift(2113), // .+ - shift(2114), // .- + shift(2109), // + + shift(2111), // - + shift(2112), // .+ + shift(2113), // .- nil, // . nil, // * nil, // / @@ -412966,32 +412966,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(2116), // ! - shift(2117), // ~ + shift(2115), // ! + shift(2116), // ~ nil, // ** - shift(2120), // ( + shift(2119), // ( nil, // ) - shift(2122), // string_literal - shift(2123), // int_literal - shift(2124), // float_literal - shift(2125), // boolean_literal - shift(2126), // const_M_PI - shift(2127), // const_M_E - shift(2128), // panic - shift(2130), // [ + shift(2121), // string_literal + shift(2122), // int_literal + shift(2123), // float_literal + shift(2124), // boolean_literal + shift(2125), // const_M_PI + shift(2126), // const_M_E + shift(2127), // panic + shift(2129), // [ nil, // , - shift(2133), // ctx_IPS - shift(2134), // ctx_IFS - shift(2135), // ctx_IRS - shift(2136), // ctx_OPS - shift(2137), // ctx_OFS - shift(2138), // ctx_ORS - shift(2139), // ctx_NF - shift(2140), // ctx_NR - shift(2141), // ctx_FNR - shift(2142), // ctx_FILENAME - shift(2143), // ctx_FILENUM - shift(2145), // env + shift(2132), // ctx_IPS + shift(2133), // ctx_IFS + shift(2134), // ctx_IRS + shift(2135), // ctx_OPS + shift(2136), // ctx_OFS + shift(2137), // ctx_ORS + shift(2138), // ctx_NF + shift(2139), // ctx_NR + shift(2140), // ctx_FNR + shift(2141), // ctx_FILENAME + shift(2142), // ctx_FILENUM + shift(2144), // env nil, // [[ nil, // [[[ nil, // call @@ -413018,7 +413018,7 @@ var actionTab = actionTable{ nil, // $ nil, // empty nil, // ; - shift(2069), // { + shift(2068), // { nil, // } nil, // = nil, // unset @@ -413032,20 +413032,20 @@ var actionTab = actionTable{ nil, // eprint nil, // printn nil, // eprintn - shift(2079), // field_name - shift(2080), // $[ + shift(2078), // field_name + shift(2079), // $[ nil, // ] - shift(2081), // braced_field_name - shift(2082), // $[[ + shift(2080), // braced_field_name + shift(2081), // $[[ nil, // ]] - shift(2083), // $[[[ + shift(2082), // $[[[ nil, // ]]] - shift(2085), // full_srec - shift(2090), // oosvar_name - shift(2091), // @[ - shift(2092), // braced_oosvar_name - shift(2094), // full_oosvar - shift(2095), // non_sigil_name + shift(2084), // full_srec + shift(2089), // oosvar_name + shift(2090), // @[ + shift(2091), // braced_oosvar_name + shift(2093), // full_oosvar + shift(2094), // non_sigil_name nil, // arr nil, // bool shift(186), // float @@ -413094,10 +413094,10 @@ var actionTab = actionTable{ nil, // << nil, // >> nil, // >>> - shift(2110), // + - shift(2112), // - - shift(2113), // .+ - shift(2114), // .- + shift(2109), // + + shift(2111), // - + shift(2112), // .+ + shift(2113), // .- nil, // . nil, // * nil, // / @@ -413106,32 +413106,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(2116), // ! - shift(2117), // ~ + shift(2115), // ! + shift(2116), // ~ nil, // ** - shift(2120), // ( + shift(2119), // ( nil, // ) - shift(2122), // string_literal - shift(2123), // int_literal - shift(2124), // float_literal - shift(2125), // boolean_literal - shift(2126), // const_M_PI - shift(2127), // const_M_E - shift(2128), // panic - shift(2130), // [ + shift(2121), // string_literal + shift(2122), // int_literal + shift(2123), // float_literal + shift(2124), // boolean_literal + shift(2125), // const_M_PI + shift(2126), // const_M_E + shift(2127), // panic + shift(2129), // [ nil, // , - shift(2133), // ctx_IPS - shift(2134), // ctx_IFS - shift(2135), // ctx_IRS - shift(2136), // ctx_OPS - shift(2137), // ctx_OFS - shift(2138), // ctx_ORS - shift(2139), // ctx_NF - shift(2140), // ctx_NR - shift(2141), // ctx_FNR - shift(2142), // ctx_FILENAME - shift(2143), // ctx_FILENUM - shift(2145), // env + shift(2132), // ctx_IPS + shift(2133), // ctx_IFS + shift(2134), // ctx_IRS + shift(2135), // ctx_OPS + shift(2136), // ctx_OFS + shift(2137), // ctx_ORS + shift(2138), // ctx_NF + shift(2139), // ctx_NR + shift(2140), // ctx_FNR + shift(2141), // ctx_FILENAME + shift(2142), // ctx_FILENUM + shift(2144), // env nil, // [[ nil, // [[[ nil, // call @@ -413858,7 +413858,7 @@ var actionTab = actionTable{ nil, // $ nil, // empty nil, // ; - shift(2069), // { + shift(2068), // { nil, // } nil, // = nil, // unset @@ -413872,20 +413872,20 @@ var actionTab = actionTable{ nil, // eprint nil, // printn nil, // eprintn - shift(2079), // field_name - shift(2080), // $[ + shift(2078), // field_name + shift(2079), // $[ nil, // ] - shift(2081), // braced_field_name - shift(2082), // $[[ + shift(2080), // braced_field_name + shift(2081), // $[[ nil, // ]] - shift(2083), // $[[[ + shift(2082), // $[[[ nil, // ]]] - shift(2085), // full_srec - shift(2090), // oosvar_name - shift(2091), // @[ - shift(2092), // braced_oosvar_name - shift(2094), // full_oosvar - shift(2095), // non_sigil_name + shift(2084), // full_srec + shift(2089), // oosvar_name + shift(2090), // @[ + shift(2091), // braced_oosvar_name + shift(2093), // full_oosvar + shift(2094), // non_sigil_name nil, // arr nil, // bool shift(186), // float @@ -413949,29 +413949,29 @@ var actionTab = actionTable{ nil, // ! nil, // ~ nil, // ** - shift(2120), // ( + shift(2119), // ( nil, // ) - shift(2122), // string_literal - shift(2123), // int_literal - shift(2124), // float_literal - shift(2125), // boolean_literal - shift(2126), // const_M_PI - shift(2127), // const_M_E - shift(2128), // panic - shift(2130), // [ + shift(2121), // string_literal + shift(2122), // int_literal + shift(2123), // float_literal + shift(2124), // boolean_literal + shift(2125), // const_M_PI + shift(2126), // const_M_E + shift(2127), // panic + shift(2129), // [ nil, // , - shift(2133), // ctx_IPS - shift(2134), // ctx_IFS - shift(2135), // ctx_IRS - shift(2136), // ctx_OPS - shift(2137), // ctx_OFS - shift(2138), // ctx_ORS - shift(2139), // ctx_NF - shift(2140), // ctx_NR - shift(2141), // ctx_FNR - shift(2142), // ctx_FILENAME - shift(2143), // ctx_FILENUM - shift(2145), // env + shift(2132), // ctx_IPS + shift(2133), // ctx_IFS + shift(2134), // ctx_IRS + shift(2135), // ctx_OPS + shift(2136), // ctx_OFS + shift(2137), // ctx_ORS + shift(2138), // ctx_NF + shift(2139), // ctx_NR + shift(2140), // ctx_FNR + shift(2141), // ctx_FILENAME + shift(2142), // ctx_FILENUM + shift(2144), // env nil, // [[ nil, // [[[ nil, // call @@ -424358,7 +424358,7 @@ var actionTab = actionTable{ nil, // $ nil, // empty nil, // ; - shift(358), // { + shift(357), // { nil, // } nil, // = nil, // unset @@ -424372,20 +424372,20 @@ var actionTab = actionTable{ nil, // eprint nil, // printn nil, // eprintn - shift(368), // field_name - shift(369), // $[ + shift(367), // field_name + shift(368), // $[ nil, // ] - shift(370), // braced_field_name - shift(371), // $[[ + shift(369), // braced_field_name + shift(370), // $[[ nil, // ]] - shift(372), // $[[[ + shift(371), // $[[[ nil, // ]]] - shift(374), // full_srec - shift(379), // oosvar_name - shift(380), // @[ - shift(381), // braced_oosvar_name - shift(383), // full_oosvar - shift(384), // non_sigil_name + shift(373), // full_srec + shift(378), // oosvar_name + shift(379), // @[ + shift(380), // braced_oosvar_name + shift(382), // full_oosvar + shift(383), // non_sigil_name nil, // arr nil, // bool shift(186), // float @@ -424434,10 +424434,10 @@ var actionTab = actionTable{ nil, // << nil, // >> nil, // >>> - shift(399), // + - shift(401), // - - shift(402), // .+ - shift(403), // .- + shift(398), // + + shift(400), // - + shift(401), // .+ + shift(402), // .- nil, // . nil, // * nil, // / @@ -424446,32 +424446,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(405), // ! - shift(406), // ~ + shift(404), // ! + shift(405), // ~ nil, // ** - shift(409), // ( + shift(408), // ( nil, // ) - shift(411), // string_literal - shift(412), // int_literal - shift(413), // float_literal - shift(414), // boolean_literal - shift(415), // const_M_PI - shift(416), // const_M_E - shift(417), // panic - shift(419), // [ + shift(410), // string_literal + shift(411), // int_literal + shift(412), // float_literal + shift(413), // boolean_literal + shift(414), // const_M_PI + shift(415), // const_M_E + shift(416), // panic + shift(418), // [ nil, // , - shift(422), // ctx_IPS - shift(423), // ctx_IFS - shift(424), // ctx_IRS - shift(425), // ctx_OPS - shift(426), // ctx_OFS - shift(427), // ctx_ORS - shift(428), // ctx_NF - shift(429), // ctx_NR - shift(430), // ctx_FNR - shift(431), // ctx_FILENAME - shift(432), // ctx_FILENUM - shift(434), // env + shift(421), // ctx_IPS + shift(422), // ctx_IFS + shift(423), // ctx_IRS + shift(424), // ctx_OPS + shift(425), // ctx_OFS + shift(426), // ctx_ORS + shift(427), // ctx_NF + shift(428), // ctx_NR + shift(429), // ctx_FNR + shift(430), // ctx_FILENAME + shift(431), // ctx_FILENUM + shift(433), // env nil, // [[ nil, // [[[ nil, // call @@ -471958,7 +471958,7 @@ var actionTab = actionTable{ nil, // $ nil, // empty nil, // ; - shift(3777), // { + shift(3191), // { nil, // } nil, // = nil, // unset @@ -471972,20 +471972,20 @@ var actionTab = actionTable{ nil, // eprint nil, // printn nil, // eprintn - shift(3788), // field_name - shift(3789), // $[ + shift(3200), // field_name + shift(3201), // $[ nil, // ] - shift(3790), // braced_field_name - shift(3791), // $[[ + shift(3202), // braced_field_name + shift(3203), // $[[ nil, // ]] - shift(3792), // $[[[ + shift(3204), // $[[[ nil, // ]]] - shift(3794), // full_srec - shift(3799), // oosvar_name - shift(3800), // @[ - shift(3801), // braced_oosvar_name - shift(3803), // full_oosvar - shift(3804), // non_sigil_name + shift(3206), // full_srec + shift(3211), // oosvar_name + shift(3212), // @[ + shift(3213), // braced_oosvar_name + shift(3215), // full_oosvar + shift(3216), // non_sigil_name nil, // arr nil, // bool shift(186), // float @@ -472034,10 +472034,10 @@ var actionTab = actionTable{ nil, // << nil, // >> nil, // >>> - shift(3819), // + - shift(3821), // - - shift(3822), // .+ - shift(3823), // .- + shift(3231), // + + shift(3233), // - + shift(3234), // .+ + shift(3235), // .- nil, // . nil, // * nil, // / @@ -472046,32 +472046,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(3825), // ! - shift(3826), // ~ + shift(3237), // ! + shift(3238), // ~ nil, // ** - shift(3829), // ( + shift(3241), // ( nil, // ) - shift(3831), // string_literal - shift(3832), // int_literal - shift(3833), // float_literal - shift(3834), // boolean_literal - shift(3835), // const_M_PI - shift(3836), // const_M_E - shift(3837), // panic - shift(3839), // [ + shift(3243), // string_literal + shift(3244), // int_literal + shift(3245), // float_literal + shift(3246), // boolean_literal + shift(3247), // const_M_PI + shift(3248), // const_M_E + shift(3249), // panic + shift(3251), // [ nil, // , - shift(3842), // ctx_IPS - shift(3843), // ctx_IFS - shift(3844), // ctx_IRS - shift(3845), // ctx_OPS - shift(3846), // ctx_OFS - shift(3847), // ctx_ORS - shift(3848), // ctx_NF - shift(3849), // ctx_NR - shift(3850), // ctx_FNR - shift(3851), // ctx_FILENAME - shift(3852), // ctx_FILENUM - shift(3854), // env + shift(3254), // ctx_IPS + shift(3255), // ctx_IFS + shift(3256), // ctx_IRS + shift(3257), // ctx_OPS + shift(3258), // ctx_OFS + shift(3259), // ctx_ORS + shift(3260), // ctx_NF + shift(3261), // ctx_NR + shift(3262), // ctx_FNR + shift(3263), // ctx_FILENAME + shift(3264), // ctx_FILENUM + shift(3266), // env nil, // [[ nil, // [[[ nil, // call @@ -540972,146 +540972,6 @@ var actionTab = actionTable{ }, }, actionRow{ // S3864 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(40), // ;, reduce: EmitFStatement - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // emit - nil, // emitp - nil, // emitf - nil, // dump - nil, // edump - nil, // print - nil, // eprint - nil, // printn - nil, // eprintn - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // ]] - nil, // $[[[ - nil, // ]]] - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - nil, // <= - nil, // | - nil, // ^ - nil, // & - nil, // << - nil, // >> - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // ( - nil, // ) - nil, // string_literal - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // , - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - nil, // [[ - nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3865 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -541251,6 +541111,146 @@ var actionTab = actionTable{ nil, // return }, }, + actionRow{ // S3865 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(40), // ;, reduce: EmitFStatement + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // emit + nil, // emitp + nil, // emitf + nil, // dump + nil, // edump + nil, // print + nil, // eprint + nil, // printn + nil, // eprintn + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // ]] + nil, // $[[[ + nil, // ]]] + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // ( + nil, // ) + nil, // string_literal + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // , + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + nil, // [[ + nil, // [[[ + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, actionRow{ // S3866 canRecover: false, actions: [numSymbols]action{ @@ -553018,7 +553018,7 @@ var actionTab = actionTable{ nil, // $ nil, // empty nil, // ; - shift(2069), // { + shift(2068), // { nil, // } nil, // = nil, // unset @@ -553032,20 +553032,20 @@ var actionTab = actionTable{ nil, // eprint nil, // printn nil, // eprintn - shift(2079), // field_name - shift(2080), // $[ + shift(2078), // field_name + shift(2079), // $[ nil, // ] - shift(2081), // braced_field_name - shift(2082), // $[[ + shift(2080), // braced_field_name + shift(2081), // $[[ nil, // ]] - shift(2083), // $[[[ + shift(2082), // $[[[ nil, // ]]] - shift(2085), // full_srec - shift(2090), // oosvar_name - shift(2091), // @[ - shift(2092), // braced_oosvar_name - shift(2094), // full_oosvar - shift(2095), // non_sigil_name + shift(2084), // full_srec + shift(2089), // oosvar_name + shift(2090), // @[ + shift(2091), // braced_oosvar_name + shift(2093), // full_oosvar + shift(2094), // non_sigil_name nil, // arr nil, // bool shift(186), // float @@ -553094,10 +553094,10 @@ var actionTab = actionTable{ nil, // << nil, // >> nil, // >>> - shift(2110), // + - shift(2112), // - - shift(2113), // .+ - shift(2114), // .- + shift(2109), // + + shift(2111), // - + shift(2112), // .+ + shift(2113), // .- nil, // . nil, // * nil, // / @@ -553106,32 +553106,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(2116), // ! - shift(2117), // ~ + shift(2115), // ! + shift(2116), // ~ nil, // ** - shift(2120), // ( + shift(2119), // ( nil, // ) - shift(2122), // string_literal - shift(2123), // int_literal - shift(2124), // float_literal - shift(2125), // boolean_literal - shift(2126), // const_M_PI - shift(2127), // const_M_E - shift(2128), // panic - shift(2130), // [ + shift(2121), // string_literal + shift(2122), // int_literal + shift(2123), // float_literal + shift(2124), // boolean_literal + shift(2125), // const_M_PI + shift(2126), // const_M_E + shift(2127), // panic + shift(2129), // [ nil, // , - shift(2133), // ctx_IPS - shift(2134), // ctx_IFS - shift(2135), // ctx_IRS - shift(2136), // ctx_OPS - shift(2137), // ctx_OFS - shift(2138), // ctx_ORS - shift(2139), // ctx_NF - shift(2140), // ctx_NR - shift(2141), // ctx_FNR - shift(2142), // ctx_FILENAME - shift(2143), // ctx_FILENUM - shift(2145), // env + shift(2132), // ctx_IPS + shift(2133), // ctx_IFS + shift(2134), // ctx_IRS + shift(2135), // ctx_OPS + shift(2136), // ctx_OFS + shift(2137), // ctx_ORS + shift(2138), // ctx_NF + shift(2139), // ctx_NR + shift(2140), // ctx_FNR + shift(2141), // ctx_FILENAME + shift(2142), // ctx_FILENUM + shift(2144), // env nil, // [[ nil, // [[[ nil, // call diff --git a/go/src/miller/parsing/parser/gototable.go b/go/src/miller/parsing/parser/gototable.go index 058e1eb48..29304710c 100644 --- a/go/src/miller/parsing/parser/gototable.go +++ b/go/src/miller/parsing/parser/gototable.go @@ -3499,54 +3499,54 @@ var gotoTab = gotoTable{ -1, // EprintStatement -1, // PrintnStatement -1, // EprintnStatement - 273, // FieldValue - 274, // DirectFieldValue - 275, // IndirectFieldValue - 276, // BracedFieldValue - 277, // PositionalFieldName - 278, // PositionalFieldValue - 284, // FullSrec - 286, // OosvarValue - 287, // DirectOosvarValue - 288, // IndirectOosvarValue - 289, // BracedOosvarValue - 293, // FullOosvar - 272, // LocalVariable + 361, // FieldValue + 362, // DirectFieldValue + 363, // IndirectFieldValue + 364, // BracedFieldValue + 365, // PositionalFieldName + 366, // PositionalFieldValue + 372, // FullSrec + 374, // OosvarValue + 375, // DirectOosvarValue + 376, // IndirectOosvarValue + 377, // BracedOosvarValue + 381, // FullOosvar + 359, // LocalVariable -1, // Typedecl - 357, // Rvalue - 296, // PrecedenceChainStart - 297, // TernaryTerm - 298, // LogicalOrTerm - 299, // LogicalXORTerm - 300, // LogicalAndTerm - 301, // AbsentCoalesceTerm - 302, // EmptyCoalesceTerm - 303, // EqneTerm - 304, // CmpTerm - 305, // BitwiseORTerm - 306, // BitwiseXORTerm - 307, // BitwiseANDTerm - 308, // BitwiseShiftTerm - 309, // AddsubdotTerm - 311, // MuldivTerm - 315, // UnaryOpTerm - 318, // PowTerm - 319, // PrecedenceChainEnd - 321, // MlrvalOrFunction - 329, // ArrayLiteral + 358, // Rvalue + 384, // PrecedenceChainStart + 385, // TernaryTerm + 386, // LogicalOrTerm + 387, // LogicalXORTerm + 388, // LogicalAndTerm + 389, // AbsentCoalesceTerm + 390, // EmptyCoalesceTerm + 391, // EqneTerm + 392, // CmpTerm + 393, // BitwiseORTerm + 394, // BitwiseXORTerm + 395, // BitwiseANDTerm + 396, // BitwiseShiftTerm + 397, // AddsubdotTerm + 399, // MuldivTerm + 403, // UnaryOpTerm + 406, // PowTerm + 407, // PrecedenceChainEnd + 409, // MlrvalOrFunction + 417, // ArrayLiteral -1, // ArrayLiteralElements - 331, // MapLiteral + 419, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 332, // ContextVariable - 344, // ENV - 346, // ArrayOrMapIndexAccess - 347, // ArrayOrMapPositionalNameAccess - 348, // ArrayOrMapPositionalValueAccess - 349, // ArraySliceAccess - 350, // FunctionCallsite - 351, // FunctionName - -1, // FcnArgs + 420, // ContextVariable + 432, // ENV + 434, // ArrayOrMapIndexAccess + 435, // ArrayOrMapPositionalNameAccess + 436, // ArrayOrMapPositionalValueAccess + 437, // ArraySliceAccess + 438, // FunctionCallsite + 439, // FunctionName + 360, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName -1, // BracefulStatement @@ -3601,54 +3601,54 @@ var gotoTab = gotoTable{ -1, // EprintStatement -1, // PrintnStatement -1, // EprintnStatement - 362, // FieldValue - 363, // DirectFieldValue - 364, // IndirectFieldValue - 365, // BracedFieldValue - 366, // PositionalFieldName - 367, // PositionalFieldValue - 373, // FullSrec - 375, // OosvarValue - 376, // DirectOosvarValue - 377, // IndirectOosvarValue - 378, // BracedOosvarValue - 382, // FullOosvar - 360, // LocalVariable + 361, // FieldValue + 362, // DirectFieldValue + 363, // IndirectFieldValue + 364, // BracedFieldValue + 365, // PositionalFieldName + 366, // PositionalFieldValue + 372, // FullSrec + 374, // OosvarValue + 375, // DirectOosvarValue + 376, // IndirectOosvarValue + 377, // BracedOosvarValue + 381, // FullOosvar + 359, // LocalVariable -1, // Typedecl - 359, // Rvalue - 385, // PrecedenceChainStart - 386, // TernaryTerm - 387, // LogicalOrTerm - 388, // LogicalXORTerm - 389, // LogicalAndTerm - 390, // AbsentCoalesceTerm - 391, // EmptyCoalesceTerm - 392, // EqneTerm - 393, // CmpTerm - 394, // BitwiseORTerm - 395, // BitwiseXORTerm - 396, // BitwiseANDTerm - 397, // BitwiseShiftTerm - 398, // AddsubdotTerm - 400, // MuldivTerm - 404, // UnaryOpTerm - 407, // PowTerm - 408, // PrecedenceChainEnd - 410, // MlrvalOrFunction - 418, // ArrayLiteral + 358, // Rvalue + 384, // PrecedenceChainStart + 385, // TernaryTerm + 386, // LogicalOrTerm + 387, // LogicalXORTerm + 388, // LogicalAndTerm + 389, // AbsentCoalesceTerm + 390, // EmptyCoalesceTerm + 391, // EqneTerm + 392, // CmpTerm + 393, // BitwiseORTerm + 394, // BitwiseXORTerm + 395, // BitwiseANDTerm + 396, // BitwiseShiftTerm + 397, // AddsubdotTerm + 399, // MuldivTerm + 403, // UnaryOpTerm + 406, // PowTerm + 407, // PrecedenceChainEnd + 409, // MlrvalOrFunction + 417, // ArrayLiteral -1, // ArrayLiteralElements - 420, // MapLiteral + 419, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 421, // ContextVariable - 433, // ENV - 435, // ArrayOrMapIndexAccess - 436, // ArrayOrMapPositionalNameAccess - 437, // ArrayOrMapPositionalValueAccess - 438, // ArraySliceAccess - 439, // FunctionCallsite - 440, // FunctionName - 361, // FcnArgs + 420, // ContextVariable + 432, // ENV + 434, // ArrayOrMapIndexAccess + 435, // ArrayOrMapPositionalNameAccess + 436, // ArrayOrMapPositionalValueAccess + 437, // ArraySliceAccess + 438, // FunctionCallsite + 439, // FunctionName + 440, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName -1, // BracefulStatement @@ -3703,53 +3703,53 @@ var gotoTab = gotoTable{ -1, // EprintStatement -1, // PrintnStatement -1, // EprintnStatement - 362, // FieldValue - 363, // DirectFieldValue - 364, // IndirectFieldValue - 365, // BracedFieldValue - 366, // PositionalFieldName - 367, // PositionalFieldValue - 373, // FullSrec - 375, // OosvarValue - 376, // DirectOosvarValue - 377, // IndirectOosvarValue - 378, // BracedOosvarValue - 382, // FullOosvar - 360, // LocalVariable + 361, // FieldValue + 362, // DirectFieldValue + 363, // IndirectFieldValue + 364, // BracedFieldValue + 365, // PositionalFieldName + 366, // PositionalFieldValue + 372, // FullSrec + 374, // OosvarValue + 375, // DirectOosvarValue + 376, // IndirectOosvarValue + 377, // BracedOosvarValue + 381, // FullOosvar + 359, // LocalVariable -1, // Typedecl - 359, // Rvalue - 385, // PrecedenceChainStart - 386, // TernaryTerm - 387, // LogicalOrTerm - 388, // LogicalXORTerm - 389, // LogicalAndTerm - 390, // AbsentCoalesceTerm - 391, // EmptyCoalesceTerm - 392, // EqneTerm - 393, // CmpTerm - 394, // BitwiseORTerm - 395, // BitwiseXORTerm - 396, // BitwiseANDTerm - 397, // BitwiseShiftTerm - 398, // AddsubdotTerm - 400, // MuldivTerm - 404, // UnaryOpTerm - 407, // PowTerm - 408, // PrecedenceChainEnd - 410, // MlrvalOrFunction - 418, // ArrayLiteral + 358, // Rvalue + 384, // PrecedenceChainStart + 385, // TernaryTerm + 386, // LogicalOrTerm + 387, // LogicalXORTerm + 388, // LogicalAndTerm + 389, // AbsentCoalesceTerm + 390, // EmptyCoalesceTerm + 391, // EqneTerm + 392, // CmpTerm + 393, // BitwiseORTerm + 394, // BitwiseXORTerm + 395, // BitwiseANDTerm + 396, // BitwiseShiftTerm + 397, // AddsubdotTerm + 399, // MuldivTerm + 403, // UnaryOpTerm + 406, // PowTerm + 407, // PrecedenceChainEnd + 409, // MlrvalOrFunction + 417, // ArrayLiteral -1, // ArrayLiteralElements - 420, // MapLiteral + 419, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 421, // ContextVariable - 433, // ENV - 435, // ArrayOrMapIndexAccess - 436, // ArrayOrMapPositionalNameAccess - 437, // ArrayOrMapPositionalValueAccess - 438, // ArraySliceAccess - 439, // FunctionCallsite - 440, // FunctionName + 420, // ContextVariable + 432, // ENV + 434, // ArrayOrMapIndexAccess + 435, // ArrayOrMapPositionalNameAccess + 436, // ArrayOrMapPositionalValueAccess + 437, // ArraySliceAccess + 438, // FunctionCallsite + 439, // FunctionName 441, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -3805,53 +3805,53 @@ var gotoTab = gotoTable{ -1, // EprintStatement -1, // PrintnStatement -1, // EprintnStatement - 362, // FieldValue - 363, // DirectFieldValue - 364, // IndirectFieldValue - 365, // BracedFieldValue - 366, // PositionalFieldName - 367, // PositionalFieldValue - 373, // FullSrec - 375, // OosvarValue - 376, // DirectOosvarValue - 377, // IndirectOosvarValue - 378, // BracedOosvarValue - 382, // FullOosvar - 360, // LocalVariable + 361, // FieldValue + 362, // DirectFieldValue + 363, // IndirectFieldValue + 364, // BracedFieldValue + 365, // PositionalFieldName + 366, // PositionalFieldValue + 372, // FullSrec + 374, // OosvarValue + 375, // DirectOosvarValue + 376, // IndirectOosvarValue + 377, // BracedOosvarValue + 381, // FullOosvar + 359, // LocalVariable -1, // Typedecl - 359, // Rvalue - 385, // PrecedenceChainStart - 386, // TernaryTerm - 387, // LogicalOrTerm - 388, // LogicalXORTerm - 389, // LogicalAndTerm - 390, // AbsentCoalesceTerm - 391, // EmptyCoalesceTerm - 392, // EqneTerm - 393, // CmpTerm - 394, // BitwiseORTerm - 395, // BitwiseXORTerm - 396, // BitwiseANDTerm - 397, // BitwiseShiftTerm - 398, // AddsubdotTerm - 400, // MuldivTerm - 404, // UnaryOpTerm - 407, // PowTerm - 408, // PrecedenceChainEnd - 410, // MlrvalOrFunction - 418, // ArrayLiteral + 358, // Rvalue + 384, // PrecedenceChainStart + 385, // TernaryTerm + 386, // LogicalOrTerm + 387, // LogicalXORTerm + 388, // LogicalAndTerm + 389, // AbsentCoalesceTerm + 390, // EmptyCoalesceTerm + 391, // EqneTerm + 392, // CmpTerm + 393, // BitwiseORTerm + 394, // BitwiseXORTerm + 395, // BitwiseANDTerm + 396, // BitwiseShiftTerm + 397, // AddsubdotTerm + 399, // MuldivTerm + 403, // UnaryOpTerm + 406, // PowTerm + 407, // PrecedenceChainEnd + 409, // MlrvalOrFunction + 417, // ArrayLiteral -1, // ArrayLiteralElements - 420, // MapLiteral + 419, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 421, // ContextVariable - 433, // ENV - 435, // ArrayOrMapIndexAccess - 436, // ArrayOrMapPositionalNameAccess - 437, // ArrayOrMapPositionalValueAccess - 438, // ArraySliceAccess - 439, // FunctionCallsite - 440, // FunctionName + 420, // ContextVariable + 432, // ENV + 434, // ArrayOrMapIndexAccess + 435, // ArrayOrMapPositionalNameAccess + 436, // ArrayOrMapPositionalValueAccess + 437, // ArraySliceAccess + 438, // FunctionCallsite + 439, // FunctionName 442, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -3907,53 +3907,53 @@ var gotoTab = gotoTable{ -1, // EprintStatement -1, // PrintnStatement -1, // EprintnStatement - 362, // FieldValue - 363, // DirectFieldValue - 364, // IndirectFieldValue - 365, // BracedFieldValue - 366, // PositionalFieldName - 367, // PositionalFieldValue - 373, // FullSrec - 375, // OosvarValue - 376, // DirectOosvarValue - 377, // IndirectOosvarValue - 378, // BracedOosvarValue - 382, // FullOosvar - 360, // LocalVariable + 361, // FieldValue + 362, // DirectFieldValue + 363, // IndirectFieldValue + 364, // BracedFieldValue + 365, // PositionalFieldName + 366, // PositionalFieldValue + 372, // FullSrec + 374, // OosvarValue + 375, // DirectOosvarValue + 376, // IndirectOosvarValue + 377, // BracedOosvarValue + 381, // FullOosvar + 359, // LocalVariable -1, // Typedecl - 359, // Rvalue - 385, // PrecedenceChainStart - 386, // TernaryTerm - 387, // LogicalOrTerm - 388, // LogicalXORTerm - 389, // LogicalAndTerm - 390, // AbsentCoalesceTerm - 391, // EmptyCoalesceTerm - 392, // EqneTerm - 393, // CmpTerm - 394, // BitwiseORTerm - 395, // BitwiseXORTerm - 396, // BitwiseANDTerm - 397, // BitwiseShiftTerm - 398, // AddsubdotTerm - 400, // MuldivTerm - 404, // UnaryOpTerm - 407, // PowTerm - 408, // PrecedenceChainEnd - 410, // MlrvalOrFunction - 418, // ArrayLiteral + 358, // Rvalue + 384, // PrecedenceChainStart + 385, // TernaryTerm + 386, // LogicalOrTerm + 387, // LogicalXORTerm + 388, // LogicalAndTerm + 389, // AbsentCoalesceTerm + 390, // EmptyCoalesceTerm + 391, // EqneTerm + 392, // CmpTerm + 393, // BitwiseORTerm + 394, // BitwiseXORTerm + 395, // BitwiseANDTerm + 396, // BitwiseShiftTerm + 397, // AddsubdotTerm + 399, // MuldivTerm + 403, // UnaryOpTerm + 406, // PowTerm + 407, // PrecedenceChainEnd + 409, // MlrvalOrFunction + 417, // ArrayLiteral -1, // ArrayLiteralElements - 420, // MapLiteral + 419, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 421, // ContextVariable - 433, // ENV - 435, // ArrayOrMapIndexAccess - 436, // ArrayOrMapPositionalNameAccess - 437, // ArrayOrMapPositionalValueAccess - 438, // ArraySliceAccess - 439, // FunctionCallsite - 440, // FunctionName + 420, // ContextVariable + 432, // ENV + 434, // ArrayOrMapIndexAccess + 435, // ArrayOrMapPositionalNameAccess + 436, // ArrayOrMapPositionalValueAccess + 437, // ArraySliceAccess + 438, // FunctionCallsite + 439, // FunctionName 443, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -4009,53 +4009,53 @@ var gotoTab = gotoTable{ -1, // EprintStatement -1, // PrintnStatement -1, // EprintnStatement - 362, // FieldValue - 363, // DirectFieldValue - 364, // IndirectFieldValue - 365, // BracedFieldValue - 366, // PositionalFieldName - 367, // PositionalFieldValue - 373, // FullSrec - 375, // OosvarValue - 376, // DirectOosvarValue - 377, // IndirectOosvarValue - 378, // BracedOosvarValue - 382, // FullOosvar - 360, // LocalVariable + 361, // FieldValue + 362, // DirectFieldValue + 363, // IndirectFieldValue + 364, // BracedFieldValue + 365, // PositionalFieldName + 366, // PositionalFieldValue + 372, // FullSrec + 374, // OosvarValue + 375, // DirectOosvarValue + 376, // IndirectOosvarValue + 377, // BracedOosvarValue + 381, // FullOosvar + 359, // LocalVariable -1, // Typedecl - 359, // Rvalue - 385, // PrecedenceChainStart - 386, // TernaryTerm - 387, // LogicalOrTerm - 388, // LogicalXORTerm - 389, // LogicalAndTerm - 390, // AbsentCoalesceTerm - 391, // EmptyCoalesceTerm - 392, // EqneTerm - 393, // CmpTerm - 394, // BitwiseORTerm - 395, // BitwiseXORTerm - 396, // BitwiseANDTerm - 397, // BitwiseShiftTerm - 398, // AddsubdotTerm - 400, // MuldivTerm - 404, // UnaryOpTerm - 407, // PowTerm - 408, // PrecedenceChainEnd - 410, // MlrvalOrFunction - 418, // ArrayLiteral + 358, // Rvalue + 384, // PrecedenceChainStart + 385, // TernaryTerm + 386, // LogicalOrTerm + 387, // LogicalXORTerm + 388, // LogicalAndTerm + 389, // AbsentCoalesceTerm + 390, // EmptyCoalesceTerm + 391, // EqneTerm + 392, // CmpTerm + 393, // BitwiseORTerm + 394, // BitwiseXORTerm + 395, // BitwiseANDTerm + 396, // BitwiseShiftTerm + 397, // AddsubdotTerm + 399, // MuldivTerm + 403, // UnaryOpTerm + 406, // PowTerm + 407, // PrecedenceChainEnd + 409, // MlrvalOrFunction + 417, // ArrayLiteral -1, // ArrayLiteralElements - 420, // MapLiteral + 419, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 421, // ContextVariable - 433, // ENV - 435, // ArrayOrMapIndexAccess - 436, // ArrayOrMapPositionalNameAccess - 437, // ArrayOrMapPositionalValueAccess - 438, // ArraySliceAccess - 439, // FunctionCallsite - 440, // FunctionName + 420, // ContextVariable + 432, // ENV + 434, // ArrayOrMapIndexAccess + 435, // ArrayOrMapPositionalNameAccess + 436, // ArrayOrMapPositionalValueAccess + 437, // ArraySliceAccess + 438, // FunctionCallsite + 439, // FunctionName 444, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -4111,53 +4111,53 @@ var gotoTab = gotoTable{ -1, // EprintStatement -1, // PrintnStatement -1, // EprintnStatement - 362, // FieldValue - 363, // DirectFieldValue - 364, // IndirectFieldValue - 365, // BracedFieldValue - 366, // PositionalFieldName - 367, // PositionalFieldValue - 373, // FullSrec - 375, // OosvarValue - 376, // DirectOosvarValue - 377, // IndirectOosvarValue - 378, // BracedOosvarValue - 382, // FullOosvar - 360, // LocalVariable + 361, // FieldValue + 362, // DirectFieldValue + 363, // IndirectFieldValue + 364, // BracedFieldValue + 365, // PositionalFieldName + 366, // PositionalFieldValue + 372, // FullSrec + 374, // OosvarValue + 375, // DirectOosvarValue + 376, // IndirectOosvarValue + 377, // BracedOosvarValue + 381, // FullOosvar + 359, // LocalVariable -1, // Typedecl - 359, // Rvalue - 385, // PrecedenceChainStart - 386, // TernaryTerm - 387, // LogicalOrTerm - 388, // LogicalXORTerm - 389, // LogicalAndTerm - 390, // AbsentCoalesceTerm - 391, // EmptyCoalesceTerm - 392, // EqneTerm - 393, // CmpTerm - 394, // BitwiseORTerm - 395, // BitwiseXORTerm - 396, // BitwiseANDTerm - 397, // BitwiseShiftTerm - 398, // AddsubdotTerm - 400, // MuldivTerm - 404, // UnaryOpTerm - 407, // PowTerm - 408, // PrecedenceChainEnd - 410, // MlrvalOrFunction - 418, // ArrayLiteral + 358, // Rvalue + 384, // PrecedenceChainStart + 385, // TernaryTerm + 386, // LogicalOrTerm + 387, // LogicalXORTerm + 388, // LogicalAndTerm + 389, // AbsentCoalesceTerm + 390, // EmptyCoalesceTerm + 391, // EqneTerm + 392, // CmpTerm + 393, // BitwiseORTerm + 394, // BitwiseXORTerm + 395, // BitwiseANDTerm + 396, // BitwiseShiftTerm + 397, // AddsubdotTerm + 399, // MuldivTerm + 403, // UnaryOpTerm + 406, // PowTerm + 407, // PrecedenceChainEnd + 409, // MlrvalOrFunction + 417, // ArrayLiteral -1, // ArrayLiteralElements - 420, // MapLiteral + 419, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 421, // ContextVariable - 433, // ENV - 435, // ArrayOrMapIndexAccess - 436, // ArrayOrMapPositionalNameAccess - 437, // ArrayOrMapPositionalValueAccess - 438, // ArraySliceAccess - 439, // FunctionCallsite - 440, // FunctionName + 420, // ContextVariable + 432, // ENV + 434, // ArrayOrMapIndexAccess + 435, // ArrayOrMapPositionalNameAccess + 436, // ArrayOrMapPositionalValueAccess + 437, // ArraySliceAccess + 438, // FunctionCallsite + 439, // FunctionName 445, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -36425,108 +36425,6 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S357 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmitFStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // PrintStatement - -1, // EprintStatement - -1, // PrintnStatement - -1, // EprintnStatement - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S358 -1, // S' -1, // Root -1, // StatementBlock @@ -36628,6 +36526,108 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, + gotoRow{ // S358 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmitFStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // PrintStatement + -1, // EprintStatement + -1, // PrintnStatement + -1, // EprintnStatement + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, gotoRow{ // S359 -1, // S' -1, // Root @@ -37547,108 +37547,6 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S368 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmitFStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // PrintStatement - -1, // EprintStatement - -1, // PrintnStatement - -1, // EprintnStatement - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S369 -1, // S' -1, // Root -1, // StatementBlock @@ -37750,7 +37648,7 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, - gotoRow{ // S370 + gotoRow{ // S369 -1, // S' -1, // Root -1, // StatementBlock @@ -37852,7 +37750,7 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, - gotoRow{ // S371 + gotoRow{ // S370 -1, // S' -1, // Root -1, // StatementBlock @@ -37954,7 +37852,7 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, - gotoRow{ // S372 + gotoRow{ // S371 -1, // S' -1, // Root -1, // StatementBlock @@ -38056,6 +37954,108 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, + gotoRow{ // S372 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmitFStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // PrintStatement + -1, // EprintStatement + -1, // PrintnStatement + -1, // EprintnStatement + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, gotoRow{ // S373 -1, // S' -1, // Root @@ -38669,108 +38669,6 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S379 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmitFStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // PrintStatement - -1, // EprintStatement - -1, // PrintnStatement - -1, // EprintnStatement - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S380 -1, // S' -1, // Root -1, // StatementBlock @@ -38872,6 +38770,108 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, + gotoRow{ // S380 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmitFStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // PrintStatement + -1, // EprintStatement + -1, // PrintnStatement + -1, // EprintnStatement + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, gotoRow{ // S381 -1, // S' -1, // Root @@ -40607,108 +40607,6 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S398 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmitFStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // PrintStatement - -1, // EprintStatement - -1, // PrintnStatement - -1, // EprintnStatement - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S399 -1, // S' -1, // Root -1, // StatementBlock @@ -40729,19 +40627,19 @@ var gotoTab = gotoTable{ -1, // EprintStatement -1, // PrintnStatement -1, // EprintnStatement - 362, // FieldValue - 363, // DirectFieldValue - 364, // IndirectFieldValue - 365, // BracedFieldValue - 366, // PositionalFieldName - 367, // PositionalFieldValue - 373, // FullSrec - 375, // OosvarValue - 376, // DirectOosvarValue - 377, // IndirectOosvarValue - 378, // BracedOosvarValue - 382, // FullOosvar - 360, // LocalVariable + 361, // FieldValue + 362, // DirectFieldValue + 363, // IndirectFieldValue + 364, // BracedFieldValue + 365, // PositionalFieldName + 366, // PositionalFieldValue + 372, // FullSrec + 374, // OosvarValue + 375, // DirectOosvarValue + 376, // IndirectOosvarValue + 377, // BracedOosvarValue + 381, // FullOosvar + 359, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -40760,22 +40658,22 @@ var gotoTab = gotoTable{ -1, // AddsubdotTerm -1, // MuldivTerm 1229, // UnaryOpTerm - 407, // PowTerm - 408, // PrecedenceChainEnd - 410, // MlrvalOrFunction - 418, // ArrayLiteral + 406, // PowTerm + 407, // PrecedenceChainEnd + 409, // MlrvalOrFunction + 417, // ArrayLiteral -1, // ArrayLiteralElements - 420, // MapLiteral + 419, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 421, // ContextVariable - 433, // ENV - 435, // ArrayOrMapIndexAccess - 436, // ArrayOrMapPositionalNameAccess - 437, // ArrayOrMapPositionalValueAccess - 438, // ArraySliceAccess - 439, // FunctionCallsite - 440, // FunctionName + 420, // ContextVariable + 432, // ENV + 434, // ArrayOrMapIndexAccess + 435, // ArrayOrMapPositionalNameAccess + 436, // ArrayOrMapPositionalValueAccess + 437, // ArraySliceAccess + 438, // FunctionCallsite + 439, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -40810,7 +40708,7 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, - gotoRow{ // S400 + gotoRow{ // S399 -1, // S' -1, // Root -1, // StatementBlock @@ -40912,6 +40810,108 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, + gotoRow{ // S400 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmitFStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // PrintStatement + -1, // EprintStatement + -1, // PrintnStatement + -1, // EprintnStatement + 361, // FieldValue + 362, // DirectFieldValue + 363, // IndirectFieldValue + 364, // BracedFieldValue + 365, // PositionalFieldName + 366, // PositionalFieldValue + 372, // FullSrec + 374, // OosvarValue + 375, // DirectOosvarValue + 376, // IndirectOosvarValue + 377, // BracedOosvarValue + 381, // FullOosvar + 359, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 1237, // UnaryOpTerm + 406, // PowTerm + 407, // PrecedenceChainEnd + 409, // MlrvalOrFunction + 417, // ArrayLiteral + -1, // ArrayLiteralElements + 419, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 420, // ContextVariable + 432, // ENV + 434, // ArrayOrMapIndexAccess + 435, // ArrayOrMapPositionalNameAccess + 436, // ArrayOrMapPositionalValueAccess + 437, // ArraySliceAccess + 438, // FunctionCallsite + 439, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, gotoRow{ // S401 -1, // S' -1, // Root @@ -40933,19 +40933,19 @@ var gotoTab = gotoTable{ -1, // EprintStatement -1, // PrintnStatement -1, // EprintnStatement - 362, // FieldValue - 363, // DirectFieldValue - 364, // IndirectFieldValue - 365, // BracedFieldValue - 366, // PositionalFieldName - 367, // PositionalFieldValue - 373, // FullSrec - 375, // OosvarValue - 376, // DirectOosvarValue - 377, // IndirectOosvarValue - 378, // BracedOosvarValue - 382, // FullOosvar - 360, // LocalVariable + 361, // FieldValue + 362, // DirectFieldValue + 363, // IndirectFieldValue + 364, // BracedFieldValue + 365, // PositionalFieldName + 366, // PositionalFieldValue + 372, // FullSrec + 374, // OosvarValue + 375, // DirectOosvarValue + 376, // IndirectOosvarValue + 377, // BracedOosvarValue + 381, // FullOosvar + 359, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -40963,23 +40963,23 @@ var gotoTab = gotoTable{ -1, // BitwiseShiftTerm -1, // AddsubdotTerm -1, // MuldivTerm - 1237, // UnaryOpTerm - 407, // PowTerm - 408, // PrecedenceChainEnd - 410, // MlrvalOrFunction - 418, // ArrayLiteral + 1238, // UnaryOpTerm + 406, // PowTerm + 407, // PrecedenceChainEnd + 409, // MlrvalOrFunction + 417, // ArrayLiteral -1, // ArrayLiteralElements - 420, // MapLiteral + 419, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 421, // ContextVariable - 433, // ENV - 435, // ArrayOrMapIndexAccess - 436, // ArrayOrMapPositionalNameAccess - 437, // ArrayOrMapPositionalValueAccess - 438, // ArraySliceAccess - 439, // FunctionCallsite - 440, // FunctionName + 420, // ContextVariable + 432, // ENV + 434, // ArrayOrMapIndexAccess + 435, // ArrayOrMapPositionalNameAccess + 436, // ArrayOrMapPositionalValueAccess + 437, // ArraySliceAccess + 438, // FunctionCallsite + 439, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -41035,19 +41035,19 @@ var gotoTab = gotoTable{ -1, // EprintStatement -1, // PrintnStatement -1, // EprintnStatement - 362, // FieldValue - 363, // DirectFieldValue - 364, // IndirectFieldValue - 365, // BracedFieldValue - 366, // PositionalFieldName - 367, // PositionalFieldValue - 373, // FullSrec - 375, // OosvarValue - 376, // DirectOosvarValue - 377, // IndirectOosvarValue - 378, // BracedOosvarValue - 382, // FullOosvar - 360, // LocalVariable + 361, // FieldValue + 362, // DirectFieldValue + 363, // IndirectFieldValue + 364, // BracedFieldValue + 365, // PositionalFieldName + 366, // PositionalFieldValue + 372, // FullSrec + 374, // OosvarValue + 375, // DirectOosvarValue + 376, // IndirectOosvarValue + 377, // BracedOosvarValue + 381, // FullOosvar + 359, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -41065,23 +41065,23 @@ var gotoTab = gotoTable{ -1, // BitwiseShiftTerm -1, // AddsubdotTerm -1, // MuldivTerm - 1238, // UnaryOpTerm - 407, // PowTerm - 408, // PrecedenceChainEnd - 410, // MlrvalOrFunction - 418, // ArrayLiteral + 1239, // UnaryOpTerm + 406, // PowTerm + 407, // PrecedenceChainEnd + 409, // MlrvalOrFunction + 417, // ArrayLiteral -1, // ArrayLiteralElements - 420, // MapLiteral + 419, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 421, // ContextVariable - 433, // ENV - 435, // ArrayOrMapIndexAccess - 436, // ArrayOrMapPositionalNameAccess - 437, // ArrayOrMapPositionalValueAccess - 438, // ArraySliceAccess - 439, // FunctionCallsite - 440, // FunctionName + 420, // ContextVariable + 432, // ENV + 434, // ArrayOrMapIndexAccess + 435, // ArrayOrMapPositionalNameAccess + 436, // ArrayOrMapPositionalValueAccess + 437, // ArraySliceAccess + 438, // FunctionCallsite + 439, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -41117,108 +41117,6 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S403 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmitFStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // PrintStatement - -1, // EprintStatement - -1, // PrintnStatement - -1, // EprintnStatement - 362, // FieldValue - 363, // DirectFieldValue - 364, // IndirectFieldValue - 365, // BracedFieldValue - 366, // PositionalFieldName - 367, // PositionalFieldValue - 373, // FullSrec - 375, // OosvarValue - 376, // DirectOosvarValue - 377, // IndirectOosvarValue - 378, // BracedOosvarValue - 382, // FullOosvar - 360, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 1239, // UnaryOpTerm - 407, // PowTerm - 408, // PrecedenceChainEnd - 410, // MlrvalOrFunction - 418, // ArrayLiteral - -1, // ArrayLiteralElements - 420, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 421, // ContextVariable - 433, // ENV - 435, // ArrayOrMapIndexAccess - 436, // ArrayOrMapPositionalNameAccess - 437, // ArrayOrMapPositionalValueAccess - 438, // ArraySliceAccess - 439, // FunctionCallsite - 440, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S404 -1, // S' -1, // Root -1, // StatementBlock @@ -41320,6 +41218,108 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, + gotoRow{ // S404 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmitFStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // PrintStatement + -1, // EprintStatement + -1, // PrintnStatement + -1, // EprintnStatement + 361, // FieldValue + 362, // DirectFieldValue + 363, // IndirectFieldValue + 364, // BracedFieldValue + 365, // PositionalFieldName + 366, // PositionalFieldValue + 372, // FullSrec + 374, // OosvarValue + 375, // DirectOosvarValue + 376, // IndirectOosvarValue + 377, // BracedOosvarValue + 381, // FullOosvar + 359, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 1240, // UnaryOpTerm + 406, // PowTerm + 407, // PrecedenceChainEnd + 409, // MlrvalOrFunction + 417, // ArrayLiteral + -1, // ArrayLiteralElements + 419, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 420, // ContextVariable + 432, // ENV + 434, // ArrayOrMapIndexAccess + 435, // ArrayOrMapPositionalNameAccess + 436, // ArrayOrMapPositionalValueAccess + 437, // ArraySliceAccess + 438, // FunctionCallsite + 439, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, gotoRow{ // S405 -1, // S' -1, // Root @@ -41341,19 +41341,19 @@ var gotoTab = gotoTable{ -1, // EprintStatement -1, // PrintnStatement -1, // EprintnStatement - 362, // FieldValue - 363, // DirectFieldValue - 364, // IndirectFieldValue - 365, // BracedFieldValue - 366, // PositionalFieldName - 367, // PositionalFieldValue - 373, // FullSrec - 375, // OosvarValue - 376, // DirectOosvarValue - 377, // IndirectOosvarValue - 378, // BracedOosvarValue - 382, // FullOosvar - 360, // LocalVariable + 361, // FieldValue + 362, // DirectFieldValue + 363, // IndirectFieldValue + 364, // BracedFieldValue + 365, // PositionalFieldName + 366, // PositionalFieldValue + 372, // FullSrec + 374, // OosvarValue + 375, // DirectOosvarValue + 376, // IndirectOosvarValue + 377, // BracedOosvarValue + 381, // FullOosvar + 359, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -41371,23 +41371,23 @@ var gotoTab = gotoTable{ -1, // BitwiseShiftTerm -1, // AddsubdotTerm -1, // MuldivTerm - 1240, // UnaryOpTerm - 407, // PowTerm - 408, // PrecedenceChainEnd - 410, // MlrvalOrFunction - 418, // ArrayLiteral + 1241, // UnaryOpTerm + 406, // PowTerm + 407, // PrecedenceChainEnd + 409, // MlrvalOrFunction + 417, // ArrayLiteral -1, // ArrayLiteralElements - 420, // MapLiteral + 419, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 421, // ContextVariable - 433, // ENV - 435, // ArrayOrMapIndexAccess - 436, // ArrayOrMapPositionalNameAccess - 437, // ArrayOrMapPositionalValueAccess - 438, // ArraySliceAccess - 439, // FunctionCallsite - 440, // FunctionName + 420, // ContextVariable + 432, // ENV + 434, // ArrayOrMapIndexAccess + 435, // ArrayOrMapPositionalNameAccess + 436, // ArrayOrMapPositionalValueAccess + 437, // ArraySliceAccess + 438, // FunctionCallsite + 439, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -41423,106 +41423,106 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S406 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmitFStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // PrintStatement - -1, // EprintStatement - -1, // PrintnStatement - -1, // EprintnStatement - 362, // FieldValue - 363, // DirectFieldValue - 364, // IndirectFieldValue - 365, // BracedFieldValue - 366, // PositionalFieldName - 367, // PositionalFieldValue - 373, // FullSrec - 375, // OosvarValue - 376, // DirectOosvarValue - 377, // IndirectOosvarValue - 378, // BracedOosvarValue - 382, // FullOosvar - 360, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 1241, // UnaryOpTerm - 407, // PowTerm - 408, // PrecedenceChainEnd - 410, // MlrvalOrFunction - 418, // ArrayLiteral - -1, // ArrayLiteralElements - 420, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 421, // ContextVariable - 433, // ENV - 435, // ArrayOrMapIndexAccess - 436, // ArrayOrMapPositionalNameAccess - 437, // ArrayOrMapPositionalValueAccess - 438, // ArraySliceAccess - 439, // FunctionCallsite - 440, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmitFStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // PrintStatement + -1, // EprintStatement + -1, // PrintnStatement + -1, // EprintnStatement + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S407 -1, // S' @@ -41627,108 +41627,6 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S408 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmitFStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // PrintStatement - -1, // EprintStatement - -1, // PrintnStatement - -1, // EprintnStatement - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S409 -1, // S' -1, // Root -1, // StatementBlock @@ -41830,6 +41728,108 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, + gotoRow{ // S409 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmitFStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // PrintStatement + -1, // EprintStatement + -1, // PrintnStatement + -1, // EprintnStatement + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, gotoRow{ // S410 -1, // S' -1, // Root @@ -42647,108 +42647,6 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S418 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmitFStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // PrintStatement - -1, // EprintStatement - -1, // PrintnStatement - -1, // EprintnStatement - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S419 -1, // S' -1, // Root -1, // StatementBlock @@ -42850,6 +42748,108 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, + gotoRow{ // S419 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmitFStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // PrintStatement + -1, // EprintStatement + -1, // PrintnStatement + -1, // EprintnStatement + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, gotoRow{ // S420 -1, // S' -1, // Root @@ -105091,54 +105091,54 @@ var gotoTab = gotoTable{ -1, // EprintStatement -1, // PrintnStatement -1, // EprintnStatement - 1986, // FieldValue - 1987, // DirectFieldValue - 1988, // IndirectFieldValue - 1989, // BracedFieldValue - 1990, // PositionalFieldName - 1991, // PositionalFieldValue - 1997, // FullSrec - 1999, // OosvarValue - 2000, // DirectOosvarValue - 2001, // IndirectOosvarValue - 2002, // BracedOosvarValue - 2006, // FullOosvar - 1985, // LocalVariable + 2072, // FieldValue + 2073, // DirectFieldValue + 2074, // IndirectFieldValue + 2075, // BracedFieldValue + 2076, // PositionalFieldName + 2077, // PositionalFieldValue + 2083, // FullSrec + 2085, // OosvarValue + 2086, // DirectOosvarValue + 2087, // IndirectOosvarValue + 2088, // BracedOosvarValue + 2092, // FullOosvar + 2070, // LocalVariable -1, // Typedecl - 2068, // Rvalue - 2009, // PrecedenceChainStart - 2010, // TernaryTerm - 2011, // LogicalOrTerm - 2012, // LogicalXORTerm - 2013, // LogicalAndTerm - 2014, // AbsentCoalesceTerm - 2015, // EmptyCoalesceTerm - 2016, // EqneTerm - 2017, // CmpTerm - 2018, // BitwiseORTerm - 2019, // BitwiseXORTerm - 2020, // BitwiseANDTerm - 2021, // BitwiseShiftTerm - 2022, // AddsubdotTerm - 2024, // MuldivTerm - 2028, // UnaryOpTerm - 2031, // PowTerm - 2032, // PrecedenceChainEnd - 2034, // MlrvalOrFunction - 2042, // ArrayLiteral + 2069, // Rvalue + 2095, // PrecedenceChainStart + 2096, // TernaryTerm + 2097, // LogicalOrTerm + 2098, // LogicalXORTerm + 2099, // LogicalAndTerm + 2100, // AbsentCoalesceTerm + 2101, // EmptyCoalesceTerm + 2102, // EqneTerm + 2103, // CmpTerm + 2104, // BitwiseORTerm + 2105, // BitwiseXORTerm + 2106, // BitwiseANDTerm + 2107, // BitwiseShiftTerm + 2108, // AddsubdotTerm + 2110, // MuldivTerm + 2114, // UnaryOpTerm + 2117, // PowTerm + 2118, // PrecedenceChainEnd + 2120, // MlrvalOrFunction + 2128, // ArrayLiteral -1, // ArrayLiteralElements - 2044, // MapLiteral + 2130, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 2045, // ContextVariable - 2057, // ENV - 2059, // ArrayOrMapIndexAccess - 2060, // ArrayOrMapPositionalNameAccess - 2061, // ArrayOrMapPositionalValueAccess - 2062, // ArraySliceAccess - 2063, // FunctionCallsite - 2064, // FunctionName - -1, // FcnArgs + 2131, // ContextVariable + 2143, // ENV + 2145, // ArrayOrMapIndexAccess + 2146, // ArrayOrMapPositionalNameAccess + 2147, // ArrayOrMapPositionalValueAccess + 2148, // ArraySliceAccess + 2149, // FunctionCallsite + 2150, // FunctionName + 2071, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName -1, // BracefulStatement @@ -105193,54 +105193,54 @@ var gotoTab = gotoTable{ -1, // EprintStatement -1, // PrintnStatement -1, // EprintnStatement - 2073, // FieldValue - 2074, // DirectFieldValue - 2075, // IndirectFieldValue - 2076, // BracedFieldValue - 2077, // PositionalFieldName - 2078, // PositionalFieldValue - 2084, // FullSrec - 2086, // OosvarValue - 2087, // DirectOosvarValue - 2088, // IndirectOosvarValue - 2089, // BracedOosvarValue - 2093, // FullOosvar - 2071, // LocalVariable + 2072, // FieldValue + 2073, // DirectFieldValue + 2074, // IndirectFieldValue + 2075, // BracedFieldValue + 2076, // PositionalFieldName + 2077, // PositionalFieldValue + 2083, // FullSrec + 2085, // OosvarValue + 2086, // DirectOosvarValue + 2087, // IndirectOosvarValue + 2088, // BracedOosvarValue + 2092, // FullOosvar + 2070, // LocalVariable -1, // Typedecl - 2070, // Rvalue - 2096, // PrecedenceChainStart - 2097, // TernaryTerm - 2098, // LogicalOrTerm - 2099, // LogicalXORTerm - 2100, // LogicalAndTerm - 2101, // AbsentCoalesceTerm - 2102, // EmptyCoalesceTerm - 2103, // EqneTerm - 2104, // CmpTerm - 2105, // BitwiseORTerm - 2106, // BitwiseXORTerm - 2107, // BitwiseANDTerm - 2108, // BitwiseShiftTerm - 2109, // AddsubdotTerm - 2111, // MuldivTerm - 2115, // UnaryOpTerm - 2118, // PowTerm - 2119, // PrecedenceChainEnd - 2121, // MlrvalOrFunction - 2129, // ArrayLiteral + 2069, // Rvalue + 2095, // PrecedenceChainStart + 2096, // TernaryTerm + 2097, // LogicalOrTerm + 2098, // LogicalXORTerm + 2099, // LogicalAndTerm + 2100, // AbsentCoalesceTerm + 2101, // EmptyCoalesceTerm + 2102, // EqneTerm + 2103, // CmpTerm + 2104, // BitwiseORTerm + 2105, // BitwiseXORTerm + 2106, // BitwiseANDTerm + 2107, // BitwiseShiftTerm + 2108, // AddsubdotTerm + 2110, // MuldivTerm + 2114, // UnaryOpTerm + 2117, // PowTerm + 2118, // PrecedenceChainEnd + 2120, // MlrvalOrFunction + 2128, // ArrayLiteral -1, // ArrayLiteralElements - 2131, // MapLiteral + 2130, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 2132, // ContextVariable - 2144, // ENV - 2146, // ArrayOrMapIndexAccess - 2147, // ArrayOrMapPositionalNameAccess - 2148, // ArrayOrMapPositionalValueAccess - 2149, // ArraySliceAccess - 2150, // FunctionCallsite - 2151, // FunctionName - 2072, // FcnArgs + 2131, // ContextVariable + 2143, // ENV + 2145, // ArrayOrMapIndexAccess + 2146, // ArrayOrMapPositionalNameAccess + 2147, // ArrayOrMapPositionalValueAccess + 2148, // ArraySliceAccess + 2149, // FunctionCallsite + 2150, // FunctionName + 2151, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName -1, // BracefulStatement @@ -105295,53 +105295,53 @@ var gotoTab = gotoTable{ -1, // EprintStatement -1, // PrintnStatement -1, // EprintnStatement - 2073, // FieldValue - 2074, // DirectFieldValue - 2075, // IndirectFieldValue - 2076, // BracedFieldValue - 2077, // PositionalFieldName - 2078, // PositionalFieldValue - 2084, // FullSrec - 2086, // OosvarValue - 2087, // DirectOosvarValue - 2088, // IndirectOosvarValue - 2089, // BracedOosvarValue - 2093, // FullOosvar - 2071, // LocalVariable + 2072, // FieldValue + 2073, // DirectFieldValue + 2074, // IndirectFieldValue + 2075, // BracedFieldValue + 2076, // PositionalFieldName + 2077, // PositionalFieldValue + 2083, // FullSrec + 2085, // OosvarValue + 2086, // DirectOosvarValue + 2087, // IndirectOosvarValue + 2088, // BracedOosvarValue + 2092, // FullOosvar + 2070, // LocalVariable -1, // Typedecl - 2070, // Rvalue - 2096, // PrecedenceChainStart - 2097, // TernaryTerm - 2098, // LogicalOrTerm - 2099, // LogicalXORTerm - 2100, // LogicalAndTerm - 2101, // AbsentCoalesceTerm - 2102, // EmptyCoalesceTerm - 2103, // EqneTerm - 2104, // CmpTerm - 2105, // BitwiseORTerm - 2106, // BitwiseXORTerm - 2107, // BitwiseANDTerm - 2108, // BitwiseShiftTerm - 2109, // AddsubdotTerm - 2111, // MuldivTerm - 2115, // UnaryOpTerm - 2118, // PowTerm - 2119, // PrecedenceChainEnd - 2121, // MlrvalOrFunction - 2129, // ArrayLiteral + 2069, // Rvalue + 2095, // PrecedenceChainStart + 2096, // TernaryTerm + 2097, // LogicalOrTerm + 2098, // LogicalXORTerm + 2099, // LogicalAndTerm + 2100, // AbsentCoalesceTerm + 2101, // EmptyCoalesceTerm + 2102, // EqneTerm + 2103, // CmpTerm + 2104, // BitwiseORTerm + 2105, // BitwiseXORTerm + 2106, // BitwiseANDTerm + 2107, // BitwiseShiftTerm + 2108, // AddsubdotTerm + 2110, // MuldivTerm + 2114, // UnaryOpTerm + 2117, // PowTerm + 2118, // PrecedenceChainEnd + 2120, // MlrvalOrFunction + 2128, // ArrayLiteral -1, // ArrayLiteralElements - 2131, // MapLiteral + 2130, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 2132, // ContextVariable - 2144, // ENV - 2146, // ArrayOrMapIndexAccess - 2147, // ArrayOrMapPositionalNameAccess - 2148, // ArrayOrMapPositionalValueAccess - 2149, // ArraySliceAccess - 2150, // FunctionCallsite - 2151, // FunctionName + 2131, // ContextVariable + 2143, // ENV + 2145, // ArrayOrMapIndexAccess + 2146, // ArrayOrMapPositionalNameAccess + 2147, // ArrayOrMapPositionalValueAccess + 2148, // ArraySliceAccess + 2149, // FunctionCallsite + 2150, // FunctionName 2152, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -105397,53 +105397,53 @@ var gotoTab = gotoTable{ -1, // EprintStatement -1, // PrintnStatement -1, // EprintnStatement - 2073, // FieldValue - 2074, // DirectFieldValue - 2075, // IndirectFieldValue - 2076, // BracedFieldValue - 2077, // PositionalFieldName - 2078, // PositionalFieldValue - 2084, // FullSrec - 2086, // OosvarValue - 2087, // DirectOosvarValue - 2088, // IndirectOosvarValue - 2089, // BracedOosvarValue - 2093, // FullOosvar - 2071, // LocalVariable + 2072, // FieldValue + 2073, // DirectFieldValue + 2074, // IndirectFieldValue + 2075, // BracedFieldValue + 2076, // PositionalFieldName + 2077, // PositionalFieldValue + 2083, // FullSrec + 2085, // OosvarValue + 2086, // DirectOosvarValue + 2087, // IndirectOosvarValue + 2088, // BracedOosvarValue + 2092, // FullOosvar + 2070, // LocalVariable -1, // Typedecl - 2070, // Rvalue - 2096, // PrecedenceChainStart - 2097, // TernaryTerm - 2098, // LogicalOrTerm - 2099, // LogicalXORTerm - 2100, // LogicalAndTerm - 2101, // AbsentCoalesceTerm - 2102, // EmptyCoalesceTerm - 2103, // EqneTerm - 2104, // CmpTerm - 2105, // BitwiseORTerm - 2106, // BitwiseXORTerm - 2107, // BitwiseANDTerm - 2108, // BitwiseShiftTerm - 2109, // AddsubdotTerm - 2111, // MuldivTerm - 2115, // UnaryOpTerm - 2118, // PowTerm - 2119, // PrecedenceChainEnd - 2121, // MlrvalOrFunction - 2129, // ArrayLiteral + 2069, // Rvalue + 2095, // PrecedenceChainStart + 2096, // TernaryTerm + 2097, // LogicalOrTerm + 2098, // LogicalXORTerm + 2099, // LogicalAndTerm + 2100, // AbsentCoalesceTerm + 2101, // EmptyCoalesceTerm + 2102, // EqneTerm + 2103, // CmpTerm + 2104, // BitwiseORTerm + 2105, // BitwiseXORTerm + 2106, // BitwiseANDTerm + 2107, // BitwiseShiftTerm + 2108, // AddsubdotTerm + 2110, // MuldivTerm + 2114, // UnaryOpTerm + 2117, // PowTerm + 2118, // PrecedenceChainEnd + 2120, // MlrvalOrFunction + 2128, // ArrayLiteral -1, // ArrayLiteralElements - 2131, // MapLiteral + 2130, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 2132, // ContextVariable - 2144, // ENV - 2146, // ArrayOrMapIndexAccess - 2147, // ArrayOrMapPositionalNameAccess - 2148, // ArrayOrMapPositionalValueAccess - 2149, // ArraySliceAccess - 2150, // FunctionCallsite - 2151, // FunctionName + 2131, // ContextVariable + 2143, // ENV + 2145, // ArrayOrMapIndexAccess + 2146, // ArrayOrMapPositionalNameAccess + 2147, // ArrayOrMapPositionalValueAccess + 2148, // ArraySliceAccess + 2149, // FunctionCallsite + 2150, // FunctionName 2153, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -105499,53 +105499,53 @@ var gotoTab = gotoTable{ -1, // EprintStatement -1, // PrintnStatement -1, // EprintnStatement - 2073, // FieldValue - 2074, // DirectFieldValue - 2075, // IndirectFieldValue - 2076, // BracedFieldValue - 2077, // PositionalFieldName - 2078, // PositionalFieldValue - 2084, // FullSrec - 2086, // OosvarValue - 2087, // DirectOosvarValue - 2088, // IndirectOosvarValue - 2089, // BracedOosvarValue - 2093, // FullOosvar - 2071, // LocalVariable + 2072, // FieldValue + 2073, // DirectFieldValue + 2074, // IndirectFieldValue + 2075, // BracedFieldValue + 2076, // PositionalFieldName + 2077, // PositionalFieldValue + 2083, // FullSrec + 2085, // OosvarValue + 2086, // DirectOosvarValue + 2087, // IndirectOosvarValue + 2088, // BracedOosvarValue + 2092, // FullOosvar + 2070, // LocalVariable -1, // Typedecl - 2070, // Rvalue - 2096, // PrecedenceChainStart - 2097, // TernaryTerm - 2098, // LogicalOrTerm - 2099, // LogicalXORTerm - 2100, // LogicalAndTerm - 2101, // AbsentCoalesceTerm - 2102, // EmptyCoalesceTerm - 2103, // EqneTerm - 2104, // CmpTerm - 2105, // BitwiseORTerm - 2106, // BitwiseXORTerm - 2107, // BitwiseANDTerm - 2108, // BitwiseShiftTerm - 2109, // AddsubdotTerm - 2111, // MuldivTerm - 2115, // UnaryOpTerm - 2118, // PowTerm - 2119, // PrecedenceChainEnd - 2121, // MlrvalOrFunction - 2129, // ArrayLiteral + 2069, // Rvalue + 2095, // PrecedenceChainStart + 2096, // TernaryTerm + 2097, // LogicalOrTerm + 2098, // LogicalXORTerm + 2099, // LogicalAndTerm + 2100, // AbsentCoalesceTerm + 2101, // EmptyCoalesceTerm + 2102, // EqneTerm + 2103, // CmpTerm + 2104, // BitwiseORTerm + 2105, // BitwiseXORTerm + 2106, // BitwiseANDTerm + 2107, // BitwiseShiftTerm + 2108, // AddsubdotTerm + 2110, // MuldivTerm + 2114, // UnaryOpTerm + 2117, // PowTerm + 2118, // PrecedenceChainEnd + 2120, // MlrvalOrFunction + 2128, // ArrayLiteral -1, // ArrayLiteralElements - 2131, // MapLiteral + 2130, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 2132, // ContextVariable - 2144, // ENV - 2146, // ArrayOrMapIndexAccess - 2147, // ArrayOrMapPositionalNameAccess - 2148, // ArrayOrMapPositionalValueAccess - 2149, // ArraySliceAccess - 2150, // FunctionCallsite - 2151, // FunctionName + 2131, // ContextVariable + 2143, // ENV + 2145, // ArrayOrMapIndexAccess + 2146, // ArrayOrMapPositionalNameAccess + 2147, // ArrayOrMapPositionalValueAccess + 2148, // ArraySliceAccess + 2149, // FunctionCallsite + 2150, // FunctionName 2154, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -105601,53 +105601,53 @@ var gotoTab = gotoTable{ -1, // EprintStatement -1, // PrintnStatement -1, // EprintnStatement - 2073, // FieldValue - 2074, // DirectFieldValue - 2075, // IndirectFieldValue - 2076, // BracedFieldValue - 2077, // PositionalFieldName - 2078, // PositionalFieldValue - 2084, // FullSrec - 2086, // OosvarValue - 2087, // DirectOosvarValue - 2088, // IndirectOosvarValue - 2089, // BracedOosvarValue - 2093, // FullOosvar - 2071, // LocalVariable + 2072, // FieldValue + 2073, // DirectFieldValue + 2074, // IndirectFieldValue + 2075, // BracedFieldValue + 2076, // PositionalFieldName + 2077, // PositionalFieldValue + 2083, // FullSrec + 2085, // OosvarValue + 2086, // DirectOosvarValue + 2087, // IndirectOosvarValue + 2088, // BracedOosvarValue + 2092, // FullOosvar + 2070, // LocalVariable -1, // Typedecl - 2070, // Rvalue - 2096, // PrecedenceChainStart - 2097, // TernaryTerm - 2098, // LogicalOrTerm - 2099, // LogicalXORTerm - 2100, // LogicalAndTerm - 2101, // AbsentCoalesceTerm - 2102, // EmptyCoalesceTerm - 2103, // EqneTerm - 2104, // CmpTerm - 2105, // BitwiseORTerm - 2106, // BitwiseXORTerm - 2107, // BitwiseANDTerm - 2108, // BitwiseShiftTerm - 2109, // AddsubdotTerm - 2111, // MuldivTerm - 2115, // UnaryOpTerm - 2118, // PowTerm - 2119, // PrecedenceChainEnd - 2121, // MlrvalOrFunction - 2129, // ArrayLiteral + 2069, // Rvalue + 2095, // PrecedenceChainStart + 2096, // TernaryTerm + 2097, // LogicalOrTerm + 2098, // LogicalXORTerm + 2099, // LogicalAndTerm + 2100, // AbsentCoalesceTerm + 2101, // EmptyCoalesceTerm + 2102, // EqneTerm + 2103, // CmpTerm + 2104, // BitwiseORTerm + 2105, // BitwiseXORTerm + 2106, // BitwiseANDTerm + 2107, // BitwiseShiftTerm + 2108, // AddsubdotTerm + 2110, // MuldivTerm + 2114, // UnaryOpTerm + 2117, // PowTerm + 2118, // PrecedenceChainEnd + 2120, // MlrvalOrFunction + 2128, // ArrayLiteral -1, // ArrayLiteralElements - 2131, // MapLiteral + 2130, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 2132, // ContextVariable - 2144, // ENV - 2146, // ArrayOrMapIndexAccess - 2147, // ArrayOrMapPositionalNameAccess - 2148, // ArrayOrMapPositionalValueAccess - 2149, // ArraySliceAccess - 2150, // FunctionCallsite - 2151, // FunctionName + 2131, // ContextVariable + 2143, // ENV + 2145, // ArrayOrMapIndexAccess + 2146, // ArrayOrMapPositionalNameAccess + 2147, // ArrayOrMapPositionalValueAccess + 2148, // ArraySliceAccess + 2149, // FunctionCallsite + 2150, // FunctionName 2155, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -105703,53 +105703,53 @@ var gotoTab = gotoTable{ -1, // EprintStatement -1, // PrintnStatement -1, // EprintnStatement - 2073, // FieldValue - 2074, // DirectFieldValue - 2075, // IndirectFieldValue - 2076, // BracedFieldValue - 2077, // PositionalFieldName - 2078, // PositionalFieldValue - 2084, // FullSrec - 2086, // OosvarValue - 2087, // DirectOosvarValue - 2088, // IndirectOosvarValue - 2089, // BracedOosvarValue - 2093, // FullOosvar - 2071, // LocalVariable + 2072, // FieldValue + 2073, // DirectFieldValue + 2074, // IndirectFieldValue + 2075, // BracedFieldValue + 2076, // PositionalFieldName + 2077, // PositionalFieldValue + 2083, // FullSrec + 2085, // OosvarValue + 2086, // DirectOosvarValue + 2087, // IndirectOosvarValue + 2088, // BracedOosvarValue + 2092, // FullOosvar + 2070, // LocalVariable -1, // Typedecl - 2070, // Rvalue - 2096, // PrecedenceChainStart - 2097, // TernaryTerm - 2098, // LogicalOrTerm - 2099, // LogicalXORTerm - 2100, // LogicalAndTerm - 2101, // AbsentCoalesceTerm - 2102, // EmptyCoalesceTerm - 2103, // EqneTerm - 2104, // CmpTerm - 2105, // BitwiseORTerm - 2106, // BitwiseXORTerm - 2107, // BitwiseANDTerm - 2108, // BitwiseShiftTerm - 2109, // AddsubdotTerm - 2111, // MuldivTerm - 2115, // UnaryOpTerm - 2118, // PowTerm - 2119, // PrecedenceChainEnd - 2121, // MlrvalOrFunction - 2129, // ArrayLiteral + 2069, // Rvalue + 2095, // PrecedenceChainStart + 2096, // TernaryTerm + 2097, // LogicalOrTerm + 2098, // LogicalXORTerm + 2099, // LogicalAndTerm + 2100, // AbsentCoalesceTerm + 2101, // EmptyCoalesceTerm + 2102, // EqneTerm + 2103, // CmpTerm + 2104, // BitwiseORTerm + 2105, // BitwiseXORTerm + 2106, // BitwiseANDTerm + 2107, // BitwiseShiftTerm + 2108, // AddsubdotTerm + 2110, // MuldivTerm + 2114, // UnaryOpTerm + 2117, // PowTerm + 2118, // PrecedenceChainEnd + 2120, // MlrvalOrFunction + 2128, // ArrayLiteral -1, // ArrayLiteralElements - 2131, // MapLiteral + 2130, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 2132, // ContextVariable - 2144, // ENV - 2146, // ArrayOrMapIndexAccess - 2147, // ArrayOrMapPositionalNameAccess - 2148, // ArrayOrMapPositionalValueAccess - 2149, // ArraySliceAccess - 2150, // FunctionCallsite - 2151, // FunctionName + 2131, // ContextVariable + 2143, // ENV + 2145, // ArrayOrMapIndexAccess + 2146, // ArrayOrMapPositionalNameAccess + 2147, // ArrayOrMapPositionalValueAccess + 2148, // ArraySliceAccess + 2149, // FunctionCallsite + 2150, // FunctionName 2156, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -122329,53 +122329,53 @@ var gotoTab = gotoTable{ -1, // EprintStatement -1, // PrintnStatement -1, // EprintnStatement - 362, // FieldValue - 363, // DirectFieldValue - 364, // IndirectFieldValue - 365, // BracedFieldValue - 366, // PositionalFieldName - 367, // PositionalFieldValue - 373, // FullSrec - 375, // OosvarValue - 376, // DirectOosvarValue - 377, // IndirectOosvarValue - 378, // BracedOosvarValue - 382, // FullOosvar - 360, // LocalVariable + 361, // FieldValue + 362, // DirectFieldValue + 363, // IndirectFieldValue + 364, // BracedFieldValue + 365, // PositionalFieldName + 366, // PositionalFieldValue + 372, // FullSrec + 374, // OosvarValue + 375, // DirectOosvarValue + 376, // IndirectOosvarValue + 377, // BracedOosvarValue + 381, // FullOosvar + 359, // LocalVariable -1, // Typedecl - 359, // Rvalue - 385, // PrecedenceChainStart - 386, // TernaryTerm - 387, // LogicalOrTerm - 388, // LogicalXORTerm - 389, // LogicalAndTerm - 390, // AbsentCoalesceTerm - 391, // EmptyCoalesceTerm - 392, // EqneTerm - 393, // CmpTerm - 394, // BitwiseORTerm - 395, // BitwiseXORTerm - 396, // BitwiseANDTerm - 397, // BitwiseShiftTerm - 398, // AddsubdotTerm - 400, // MuldivTerm - 404, // UnaryOpTerm - 407, // PowTerm - 408, // PrecedenceChainEnd - 410, // MlrvalOrFunction - 418, // ArrayLiteral + 358, // Rvalue + 384, // PrecedenceChainStart + 385, // TernaryTerm + 386, // LogicalOrTerm + 387, // LogicalXORTerm + 388, // LogicalAndTerm + 389, // AbsentCoalesceTerm + 390, // EmptyCoalesceTerm + 391, // EqneTerm + 392, // CmpTerm + 393, // BitwiseORTerm + 394, // BitwiseXORTerm + 395, // BitwiseANDTerm + 396, // BitwiseShiftTerm + 397, // AddsubdotTerm + 399, // MuldivTerm + 403, // UnaryOpTerm + 406, // PowTerm + 407, // PrecedenceChainEnd + 409, // MlrvalOrFunction + 417, // ArrayLiteral -1, // ArrayLiteralElements - 420, // MapLiteral + 419, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 421, // ContextVariable - 433, // ENV - 435, // ArrayOrMapIndexAccess - 436, // ArrayOrMapPositionalNameAccess - 437, // ArrayOrMapPositionalValueAccess - 438, // ArraySliceAccess - 439, // FunctionCallsite - 440, // FunctionName + 420, // ContextVariable + 432, // ENV + 434, // ArrayOrMapIndexAccess + 435, // ArrayOrMapPositionalNameAccess + 436, // ArrayOrMapPositionalValueAccess + 437, // ArraySliceAccess + 438, // FunctionCallsite + 439, // FunctionName 2270, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -122941,53 +122941,53 @@ var gotoTab = gotoTable{ -1, // EprintStatement -1, // PrintnStatement -1, // EprintnStatement - 362, // FieldValue - 363, // DirectFieldValue - 364, // IndirectFieldValue - 365, // BracedFieldValue - 366, // PositionalFieldName - 367, // PositionalFieldValue - 373, // FullSrec - 375, // OosvarValue - 376, // DirectOosvarValue - 377, // IndirectOosvarValue - 378, // BracedOosvarValue - 382, // FullOosvar - 360, // LocalVariable + 361, // FieldValue + 362, // DirectFieldValue + 363, // IndirectFieldValue + 364, // BracedFieldValue + 365, // PositionalFieldName + 366, // PositionalFieldValue + 372, // FullSrec + 374, // OosvarValue + 375, // DirectOosvarValue + 376, // IndirectOosvarValue + 377, // BracedOosvarValue + 381, // FullOosvar + 359, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart -1, // TernaryTerm -1, // LogicalOrTerm 2276, // LogicalXORTerm - 389, // LogicalAndTerm - 390, // AbsentCoalesceTerm - 391, // EmptyCoalesceTerm - 392, // EqneTerm - 393, // CmpTerm - 394, // BitwiseORTerm - 395, // BitwiseXORTerm - 396, // BitwiseANDTerm - 397, // BitwiseShiftTerm - 398, // AddsubdotTerm - 400, // MuldivTerm - 404, // UnaryOpTerm - 407, // PowTerm - 408, // PrecedenceChainEnd - 410, // MlrvalOrFunction - 418, // ArrayLiteral + 388, // LogicalAndTerm + 389, // AbsentCoalesceTerm + 390, // EmptyCoalesceTerm + 391, // EqneTerm + 392, // CmpTerm + 393, // BitwiseORTerm + 394, // BitwiseXORTerm + 395, // BitwiseANDTerm + 396, // BitwiseShiftTerm + 397, // AddsubdotTerm + 399, // MuldivTerm + 403, // UnaryOpTerm + 406, // PowTerm + 407, // PrecedenceChainEnd + 409, // MlrvalOrFunction + 417, // ArrayLiteral -1, // ArrayLiteralElements - 420, // MapLiteral + 419, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 421, // ContextVariable - 433, // ENV - 435, // ArrayOrMapIndexAccess - 436, // ArrayOrMapPositionalNameAccess - 437, // ArrayOrMapPositionalValueAccess - 438, // ArraySliceAccess - 439, // FunctionCallsite - 440, // FunctionName + 420, // ContextVariable + 432, // ENV + 434, // ArrayOrMapIndexAccess + 435, // ArrayOrMapPositionalNameAccess + 436, // ArrayOrMapPositionalValueAccess + 437, // ArraySliceAccess + 438, // FunctionCallsite + 439, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -123043,19 +123043,19 @@ var gotoTab = gotoTable{ -1, // EprintStatement -1, // PrintnStatement -1, // EprintnStatement - 362, // FieldValue - 363, // DirectFieldValue - 364, // IndirectFieldValue - 365, // BracedFieldValue - 366, // PositionalFieldName - 367, // PositionalFieldValue - 373, // FullSrec - 375, // OosvarValue - 376, // DirectOosvarValue - 377, // IndirectOosvarValue - 378, // BracedOosvarValue - 382, // FullOosvar - 360, // LocalVariable + 361, // FieldValue + 362, // DirectFieldValue + 363, // IndirectFieldValue + 364, // BracedFieldValue + 365, // PositionalFieldName + 366, // PositionalFieldValue + 372, // FullSrec + 374, // OosvarValue + 375, // DirectOosvarValue + 376, // IndirectOosvarValue + 377, // BracedOosvarValue + 381, // FullOosvar + 359, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -123063,33 +123063,33 @@ var gotoTab = gotoTable{ -1, // LogicalOrTerm -1, // LogicalXORTerm 2277, // LogicalAndTerm - 390, // AbsentCoalesceTerm - 391, // EmptyCoalesceTerm - 392, // EqneTerm - 393, // CmpTerm - 394, // BitwiseORTerm - 395, // BitwiseXORTerm - 396, // BitwiseANDTerm - 397, // BitwiseShiftTerm - 398, // AddsubdotTerm - 400, // MuldivTerm - 404, // UnaryOpTerm - 407, // PowTerm - 408, // PrecedenceChainEnd - 410, // MlrvalOrFunction - 418, // ArrayLiteral + 389, // AbsentCoalesceTerm + 390, // EmptyCoalesceTerm + 391, // EqneTerm + 392, // CmpTerm + 393, // BitwiseORTerm + 394, // BitwiseXORTerm + 395, // BitwiseANDTerm + 396, // BitwiseShiftTerm + 397, // AddsubdotTerm + 399, // MuldivTerm + 403, // UnaryOpTerm + 406, // PowTerm + 407, // PrecedenceChainEnd + 409, // MlrvalOrFunction + 417, // ArrayLiteral -1, // ArrayLiteralElements - 420, // MapLiteral + 419, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 421, // ContextVariable - 433, // ENV - 435, // ArrayOrMapIndexAccess - 436, // ArrayOrMapPositionalNameAccess - 437, // ArrayOrMapPositionalValueAccess - 438, // ArraySliceAccess - 439, // FunctionCallsite - 440, // FunctionName + 420, // ContextVariable + 432, // ENV + 434, // ArrayOrMapIndexAccess + 435, // ArrayOrMapPositionalNameAccess + 436, // ArrayOrMapPositionalValueAccess + 437, // ArraySliceAccess + 438, // FunctionCallsite + 439, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -123145,19 +123145,19 @@ var gotoTab = gotoTable{ -1, // EprintStatement -1, // PrintnStatement -1, // EprintnStatement - 362, // FieldValue - 363, // DirectFieldValue - 364, // IndirectFieldValue - 365, // BracedFieldValue - 366, // PositionalFieldName - 367, // PositionalFieldValue - 373, // FullSrec - 375, // OosvarValue - 376, // DirectOosvarValue - 377, // IndirectOosvarValue - 378, // BracedOosvarValue - 382, // FullOosvar - 360, // LocalVariable + 361, // FieldValue + 362, // DirectFieldValue + 363, // IndirectFieldValue + 364, // BracedFieldValue + 365, // PositionalFieldName + 366, // PositionalFieldValue + 372, // FullSrec + 374, // OosvarValue + 375, // DirectOosvarValue + 376, // IndirectOosvarValue + 377, // BracedOosvarValue + 381, // FullOosvar + 359, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -123166,32 +123166,32 @@ var gotoTab = gotoTable{ -1, // LogicalXORTerm -1, // LogicalAndTerm 2278, // AbsentCoalesceTerm - 391, // EmptyCoalesceTerm - 392, // EqneTerm - 393, // CmpTerm - 394, // BitwiseORTerm - 395, // BitwiseXORTerm - 396, // BitwiseANDTerm - 397, // BitwiseShiftTerm - 398, // AddsubdotTerm - 400, // MuldivTerm - 404, // UnaryOpTerm - 407, // PowTerm - 408, // PrecedenceChainEnd - 410, // MlrvalOrFunction - 418, // ArrayLiteral + 390, // EmptyCoalesceTerm + 391, // EqneTerm + 392, // CmpTerm + 393, // BitwiseORTerm + 394, // BitwiseXORTerm + 395, // BitwiseANDTerm + 396, // BitwiseShiftTerm + 397, // AddsubdotTerm + 399, // MuldivTerm + 403, // UnaryOpTerm + 406, // PowTerm + 407, // PrecedenceChainEnd + 409, // MlrvalOrFunction + 417, // ArrayLiteral -1, // ArrayLiteralElements - 420, // MapLiteral + 419, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 421, // ContextVariable - 433, // ENV - 435, // ArrayOrMapIndexAccess - 436, // ArrayOrMapPositionalNameAccess - 437, // ArrayOrMapPositionalValueAccess - 438, // ArraySliceAccess - 439, // FunctionCallsite - 440, // FunctionName + 420, // ContextVariable + 432, // ENV + 434, // ArrayOrMapIndexAccess + 435, // ArrayOrMapPositionalNameAccess + 436, // ArrayOrMapPositionalValueAccess + 437, // ArraySliceAccess + 438, // FunctionCallsite + 439, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -123247,19 +123247,19 @@ var gotoTab = gotoTable{ -1, // EprintStatement -1, // PrintnStatement -1, // EprintnStatement - 362, // FieldValue - 363, // DirectFieldValue - 364, // IndirectFieldValue - 365, // BracedFieldValue - 366, // PositionalFieldName - 367, // PositionalFieldValue - 373, // FullSrec - 375, // OosvarValue - 376, // DirectOosvarValue - 377, // IndirectOosvarValue - 378, // BracedOosvarValue - 382, // FullOosvar - 360, // LocalVariable + 361, // FieldValue + 362, // DirectFieldValue + 363, // IndirectFieldValue + 364, // BracedFieldValue + 365, // PositionalFieldName + 366, // PositionalFieldValue + 372, // FullSrec + 374, // OosvarValue + 375, // DirectOosvarValue + 376, // IndirectOosvarValue + 377, // BracedOosvarValue + 381, // FullOosvar + 359, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -123269,31 +123269,31 @@ var gotoTab = gotoTable{ -1, // LogicalAndTerm -1, // AbsentCoalesceTerm 2279, // EmptyCoalesceTerm - 392, // EqneTerm - 393, // CmpTerm - 394, // BitwiseORTerm - 395, // BitwiseXORTerm - 396, // BitwiseANDTerm - 397, // BitwiseShiftTerm - 398, // AddsubdotTerm - 400, // MuldivTerm - 404, // UnaryOpTerm - 407, // PowTerm - 408, // PrecedenceChainEnd - 410, // MlrvalOrFunction - 418, // ArrayLiteral + 391, // EqneTerm + 392, // CmpTerm + 393, // BitwiseORTerm + 394, // BitwiseXORTerm + 395, // BitwiseANDTerm + 396, // BitwiseShiftTerm + 397, // AddsubdotTerm + 399, // MuldivTerm + 403, // UnaryOpTerm + 406, // PowTerm + 407, // PrecedenceChainEnd + 409, // MlrvalOrFunction + 417, // ArrayLiteral -1, // ArrayLiteralElements - 420, // MapLiteral + 419, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 421, // ContextVariable - 433, // ENV - 435, // ArrayOrMapIndexAccess - 436, // ArrayOrMapPositionalNameAccess - 437, // ArrayOrMapPositionalValueAccess - 438, // ArraySliceAccess - 439, // FunctionCallsite - 440, // FunctionName + 420, // ContextVariable + 432, // ENV + 434, // ArrayOrMapIndexAccess + 435, // ArrayOrMapPositionalNameAccess + 436, // ArrayOrMapPositionalValueAccess + 437, // ArraySliceAccess + 438, // FunctionCallsite + 439, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -123349,19 +123349,19 @@ var gotoTab = gotoTable{ -1, // EprintStatement -1, // PrintnStatement -1, // EprintnStatement - 362, // FieldValue - 363, // DirectFieldValue - 364, // IndirectFieldValue - 365, // BracedFieldValue - 366, // PositionalFieldName - 367, // PositionalFieldValue - 373, // FullSrec - 375, // OosvarValue - 376, // DirectOosvarValue - 377, // IndirectOosvarValue - 378, // BracedOosvarValue - 382, // FullOosvar - 360, // LocalVariable + 361, // FieldValue + 362, // DirectFieldValue + 363, // IndirectFieldValue + 364, // BracedFieldValue + 365, // PositionalFieldName + 366, // PositionalFieldValue + 372, // FullSrec + 374, // OosvarValue + 375, // DirectOosvarValue + 376, // IndirectOosvarValue + 377, // BracedOosvarValue + 381, // FullOosvar + 359, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -123372,30 +123372,30 @@ var gotoTab = gotoTable{ -1, // AbsentCoalesceTerm -1, // EmptyCoalesceTerm 2280, // EqneTerm - 393, // CmpTerm - 394, // BitwiseORTerm - 395, // BitwiseXORTerm - 396, // BitwiseANDTerm - 397, // BitwiseShiftTerm - 398, // AddsubdotTerm - 400, // MuldivTerm - 404, // UnaryOpTerm - 407, // PowTerm - 408, // PrecedenceChainEnd - 410, // MlrvalOrFunction - 418, // ArrayLiteral + 392, // CmpTerm + 393, // BitwiseORTerm + 394, // BitwiseXORTerm + 395, // BitwiseANDTerm + 396, // BitwiseShiftTerm + 397, // AddsubdotTerm + 399, // MuldivTerm + 403, // UnaryOpTerm + 406, // PowTerm + 407, // PrecedenceChainEnd + 409, // MlrvalOrFunction + 417, // ArrayLiteral -1, // ArrayLiteralElements - 420, // MapLiteral + 419, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 421, // ContextVariable - 433, // ENV - 435, // ArrayOrMapIndexAccess - 436, // ArrayOrMapPositionalNameAccess - 437, // ArrayOrMapPositionalValueAccess - 438, // ArraySliceAccess - 439, // FunctionCallsite - 440, // FunctionName + 420, // ContextVariable + 432, // ENV + 434, // ArrayOrMapIndexAccess + 435, // ArrayOrMapPositionalNameAccess + 436, // ArrayOrMapPositionalValueAccess + 437, // ArraySliceAccess + 438, // FunctionCallsite + 439, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -123451,19 +123451,19 @@ var gotoTab = gotoTable{ -1, // EprintStatement -1, // PrintnStatement -1, // EprintnStatement - 362, // FieldValue - 363, // DirectFieldValue - 364, // IndirectFieldValue - 365, // BracedFieldValue - 366, // PositionalFieldName - 367, // PositionalFieldValue - 373, // FullSrec - 375, // OosvarValue - 376, // DirectOosvarValue - 377, // IndirectOosvarValue - 378, // BracedOosvarValue - 382, // FullOosvar - 360, // LocalVariable + 361, // FieldValue + 362, // DirectFieldValue + 363, // IndirectFieldValue + 364, // BracedFieldValue + 365, // PositionalFieldName + 366, // PositionalFieldValue + 372, // FullSrec + 374, // OosvarValue + 375, // DirectOosvarValue + 376, // IndirectOosvarValue + 377, // BracedOosvarValue + 381, // FullOosvar + 359, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -123475,29 +123475,29 @@ var gotoTab = gotoTable{ -1, // EmptyCoalesceTerm -1, // EqneTerm 2281, // CmpTerm - 394, // BitwiseORTerm - 395, // BitwiseXORTerm - 396, // BitwiseANDTerm - 397, // BitwiseShiftTerm - 398, // AddsubdotTerm - 400, // MuldivTerm - 404, // UnaryOpTerm - 407, // PowTerm - 408, // PrecedenceChainEnd - 410, // MlrvalOrFunction - 418, // ArrayLiteral + 393, // BitwiseORTerm + 394, // BitwiseXORTerm + 395, // BitwiseANDTerm + 396, // BitwiseShiftTerm + 397, // AddsubdotTerm + 399, // MuldivTerm + 403, // UnaryOpTerm + 406, // PowTerm + 407, // PrecedenceChainEnd + 409, // MlrvalOrFunction + 417, // ArrayLiteral -1, // ArrayLiteralElements - 420, // MapLiteral + 419, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 421, // ContextVariable - 433, // ENV - 435, // ArrayOrMapIndexAccess - 436, // ArrayOrMapPositionalNameAccess - 437, // ArrayOrMapPositionalValueAccess - 438, // ArraySliceAccess - 439, // FunctionCallsite - 440, // FunctionName + 420, // ContextVariable + 432, // ENV + 434, // ArrayOrMapIndexAccess + 435, // ArrayOrMapPositionalNameAccess + 436, // ArrayOrMapPositionalValueAccess + 437, // ArraySliceAccess + 438, // FunctionCallsite + 439, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -123553,19 +123553,19 @@ var gotoTab = gotoTable{ -1, // EprintStatement -1, // PrintnStatement -1, // EprintnStatement - 362, // FieldValue - 363, // DirectFieldValue - 364, // IndirectFieldValue - 365, // BracedFieldValue - 366, // PositionalFieldName - 367, // PositionalFieldValue - 373, // FullSrec - 375, // OosvarValue - 376, // DirectOosvarValue - 377, // IndirectOosvarValue - 378, // BracedOosvarValue - 382, // FullOosvar - 360, // LocalVariable + 361, // FieldValue + 362, // DirectFieldValue + 363, // IndirectFieldValue + 364, // BracedFieldValue + 365, // PositionalFieldName + 366, // PositionalFieldValue + 372, // FullSrec + 374, // OosvarValue + 375, // DirectOosvarValue + 376, // IndirectOosvarValue + 377, // BracedOosvarValue + 381, // FullOosvar + 359, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -123577,29 +123577,29 @@ var gotoTab = gotoTable{ -1, // EmptyCoalesceTerm -1, // EqneTerm 2282, // CmpTerm - 394, // BitwiseORTerm - 395, // BitwiseXORTerm - 396, // BitwiseANDTerm - 397, // BitwiseShiftTerm - 398, // AddsubdotTerm - 400, // MuldivTerm - 404, // UnaryOpTerm - 407, // PowTerm - 408, // PrecedenceChainEnd - 410, // MlrvalOrFunction - 418, // ArrayLiteral + 393, // BitwiseORTerm + 394, // BitwiseXORTerm + 395, // BitwiseANDTerm + 396, // BitwiseShiftTerm + 397, // AddsubdotTerm + 399, // MuldivTerm + 403, // UnaryOpTerm + 406, // PowTerm + 407, // PrecedenceChainEnd + 409, // MlrvalOrFunction + 417, // ArrayLiteral -1, // ArrayLiteralElements - 420, // MapLiteral + 419, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 421, // ContextVariable - 433, // ENV - 435, // ArrayOrMapIndexAccess - 436, // ArrayOrMapPositionalNameAccess - 437, // ArrayOrMapPositionalValueAccess - 438, // ArraySliceAccess - 439, // FunctionCallsite - 440, // FunctionName + 420, // ContextVariable + 432, // ENV + 434, // ArrayOrMapIndexAccess + 435, // ArrayOrMapPositionalNameAccess + 436, // ArrayOrMapPositionalValueAccess + 437, // ArraySliceAccess + 438, // FunctionCallsite + 439, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -123655,19 +123655,19 @@ var gotoTab = gotoTable{ -1, // EprintStatement -1, // PrintnStatement -1, // EprintnStatement - 362, // FieldValue - 363, // DirectFieldValue - 364, // IndirectFieldValue - 365, // BracedFieldValue - 366, // PositionalFieldName - 367, // PositionalFieldValue - 373, // FullSrec - 375, // OosvarValue - 376, // DirectOosvarValue - 377, // IndirectOosvarValue - 378, // BracedOosvarValue - 382, // FullOosvar - 360, // LocalVariable + 361, // FieldValue + 362, // DirectFieldValue + 363, // IndirectFieldValue + 364, // BracedFieldValue + 365, // PositionalFieldName + 366, // PositionalFieldValue + 372, // FullSrec + 374, // OosvarValue + 375, // DirectOosvarValue + 376, // IndirectOosvarValue + 377, // BracedOosvarValue + 381, // FullOosvar + 359, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -123679,29 +123679,29 @@ var gotoTab = gotoTable{ -1, // EmptyCoalesceTerm -1, // EqneTerm 2283, // CmpTerm - 394, // BitwiseORTerm - 395, // BitwiseXORTerm - 396, // BitwiseANDTerm - 397, // BitwiseShiftTerm - 398, // AddsubdotTerm - 400, // MuldivTerm - 404, // UnaryOpTerm - 407, // PowTerm - 408, // PrecedenceChainEnd - 410, // MlrvalOrFunction - 418, // ArrayLiteral + 393, // BitwiseORTerm + 394, // BitwiseXORTerm + 395, // BitwiseANDTerm + 396, // BitwiseShiftTerm + 397, // AddsubdotTerm + 399, // MuldivTerm + 403, // UnaryOpTerm + 406, // PowTerm + 407, // PrecedenceChainEnd + 409, // MlrvalOrFunction + 417, // ArrayLiteral -1, // ArrayLiteralElements - 420, // MapLiteral + 419, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 421, // ContextVariable - 433, // ENV - 435, // ArrayOrMapIndexAccess - 436, // ArrayOrMapPositionalNameAccess - 437, // ArrayOrMapPositionalValueAccess - 438, // ArraySliceAccess - 439, // FunctionCallsite - 440, // FunctionName + 420, // ContextVariable + 432, // ENV + 434, // ArrayOrMapIndexAccess + 435, // ArrayOrMapPositionalNameAccess + 436, // ArrayOrMapPositionalValueAccess + 437, // ArraySliceAccess + 438, // FunctionCallsite + 439, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -123757,19 +123757,19 @@ var gotoTab = gotoTable{ -1, // EprintStatement -1, // PrintnStatement -1, // EprintnStatement - 362, // FieldValue - 363, // DirectFieldValue - 364, // IndirectFieldValue - 365, // BracedFieldValue - 366, // PositionalFieldName - 367, // PositionalFieldValue - 373, // FullSrec - 375, // OosvarValue - 376, // DirectOosvarValue - 377, // IndirectOosvarValue - 378, // BracedOosvarValue - 382, // FullOosvar - 360, // LocalVariable + 361, // FieldValue + 362, // DirectFieldValue + 363, // IndirectFieldValue + 364, // BracedFieldValue + 365, // PositionalFieldName + 366, // PositionalFieldValue + 372, // FullSrec + 374, // OosvarValue + 375, // DirectOosvarValue + 376, // IndirectOosvarValue + 377, // BracedOosvarValue + 381, // FullOosvar + 359, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -123781,29 +123781,29 @@ var gotoTab = gotoTable{ -1, // EmptyCoalesceTerm -1, // EqneTerm 2284, // CmpTerm - 394, // BitwiseORTerm - 395, // BitwiseXORTerm - 396, // BitwiseANDTerm - 397, // BitwiseShiftTerm - 398, // AddsubdotTerm - 400, // MuldivTerm - 404, // UnaryOpTerm - 407, // PowTerm - 408, // PrecedenceChainEnd - 410, // MlrvalOrFunction - 418, // ArrayLiteral + 393, // BitwiseORTerm + 394, // BitwiseXORTerm + 395, // BitwiseANDTerm + 396, // BitwiseShiftTerm + 397, // AddsubdotTerm + 399, // MuldivTerm + 403, // UnaryOpTerm + 406, // PowTerm + 407, // PrecedenceChainEnd + 409, // MlrvalOrFunction + 417, // ArrayLiteral -1, // ArrayLiteralElements - 420, // MapLiteral + 419, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 421, // ContextVariable - 433, // ENV - 435, // ArrayOrMapIndexAccess - 436, // ArrayOrMapPositionalNameAccess - 437, // ArrayOrMapPositionalValueAccess - 438, // ArraySliceAccess - 439, // FunctionCallsite - 440, // FunctionName + 420, // ContextVariable + 432, // ENV + 434, // ArrayOrMapIndexAccess + 435, // ArrayOrMapPositionalNameAccess + 436, // ArrayOrMapPositionalValueAccess + 437, // ArraySliceAccess + 438, // FunctionCallsite + 439, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -123859,19 +123859,19 @@ var gotoTab = gotoTable{ -1, // EprintStatement -1, // PrintnStatement -1, // EprintnStatement - 362, // FieldValue - 363, // DirectFieldValue - 364, // IndirectFieldValue - 365, // BracedFieldValue - 366, // PositionalFieldName - 367, // PositionalFieldValue - 373, // FullSrec - 375, // OosvarValue - 376, // DirectOosvarValue - 377, // IndirectOosvarValue - 378, // BracedOosvarValue - 382, // FullOosvar - 360, // LocalVariable + 361, // FieldValue + 362, // DirectFieldValue + 363, // IndirectFieldValue + 364, // BracedFieldValue + 365, // PositionalFieldName + 366, // PositionalFieldValue + 372, // FullSrec + 374, // OosvarValue + 375, // DirectOosvarValue + 376, // IndirectOosvarValue + 377, // BracedOosvarValue + 381, // FullOosvar + 359, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -123884,28 +123884,28 @@ var gotoTab = gotoTable{ -1, // EqneTerm -1, // CmpTerm 2285, // BitwiseORTerm - 395, // BitwiseXORTerm - 396, // BitwiseANDTerm - 397, // BitwiseShiftTerm - 398, // AddsubdotTerm - 400, // MuldivTerm - 404, // UnaryOpTerm - 407, // PowTerm - 408, // PrecedenceChainEnd - 410, // MlrvalOrFunction - 418, // ArrayLiteral + 394, // BitwiseXORTerm + 395, // BitwiseANDTerm + 396, // BitwiseShiftTerm + 397, // AddsubdotTerm + 399, // MuldivTerm + 403, // UnaryOpTerm + 406, // PowTerm + 407, // PrecedenceChainEnd + 409, // MlrvalOrFunction + 417, // ArrayLiteral -1, // ArrayLiteralElements - 420, // MapLiteral + 419, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 421, // ContextVariable - 433, // ENV - 435, // ArrayOrMapIndexAccess - 436, // ArrayOrMapPositionalNameAccess - 437, // ArrayOrMapPositionalValueAccess - 438, // ArraySliceAccess - 439, // FunctionCallsite - 440, // FunctionName + 420, // ContextVariable + 432, // ENV + 434, // ArrayOrMapIndexAccess + 435, // ArrayOrMapPositionalNameAccess + 436, // ArrayOrMapPositionalValueAccess + 437, // ArraySliceAccess + 438, // FunctionCallsite + 439, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -123961,19 +123961,19 @@ var gotoTab = gotoTable{ -1, // EprintStatement -1, // PrintnStatement -1, // EprintnStatement - 362, // FieldValue - 363, // DirectFieldValue - 364, // IndirectFieldValue - 365, // BracedFieldValue - 366, // PositionalFieldName - 367, // PositionalFieldValue - 373, // FullSrec - 375, // OosvarValue - 376, // DirectOosvarValue - 377, // IndirectOosvarValue - 378, // BracedOosvarValue - 382, // FullOosvar - 360, // LocalVariable + 361, // FieldValue + 362, // DirectFieldValue + 363, // IndirectFieldValue + 364, // BracedFieldValue + 365, // PositionalFieldName + 366, // PositionalFieldValue + 372, // FullSrec + 374, // OosvarValue + 375, // DirectOosvarValue + 376, // IndirectOosvarValue + 377, // BracedOosvarValue + 381, // FullOosvar + 359, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -123986,28 +123986,28 @@ var gotoTab = gotoTable{ -1, // EqneTerm -1, // CmpTerm 2286, // BitwiseORTerm - 395, // BitwiseXORTerm - 396, // BitwiseANDTerm - 397, // BitwiseShiftTerm - 398, // AddsubdotTerm - 400, // MuldivTerm - 404, // UnaryOpTerm - 407, // PowTerm - 408, // PrecedenceChainEnd - 410, // MlrvalOrFunction - 418, // ArrayLiteral + 394, // BitwiseXORTerm + 395, // BitwiseANDTerm + 396, // BitwiseShiftTerm + 397, // AddsubdotTerm + 399, // MuldivTerm + 403, // UnaryOpTerm + 406, // PowTerm + 407, // PrecedenceChainEnd + 409, // MlrvalOrFunction + 417, // ArrayLiteral -1, // ArrayLiteralElements - 420, // MapLiteral + 419, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 421, // ContextVariable - 433, // ENV - 435, // ArrayOrMapIndexAccess - 436, // ArrayOrMapPositionalNameAccess - 437, // ArrayOrMapPositionalValueAccess - 438, // ArraySliceAccess - 439, // FunctionCallsite - 440, // FunctionName + 420, // ContextVariable + 432, // ENV + 434, // ArrayOrMapIndexAccess + 435, // ArrayOrMapPositionalNameAccess + 436, // ArrayOrMapPositionalValueAccess + 437, // ArraySliceAccess + 438, // FunctionCallsite + 439, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -124063,19 +124063,19 @@ var gotoTab = gotoTable{ -1, // EprintStatement -1, // PrintnStatement -1, // EprintnStatement - 362, // FieldValue - 363, // DirectFieldValue - 364, // IndirectFieldValue - 365, // BracedFieldValue - 366, // PositionalFieldName - 367, // PositionalFieldValue - 373, // FullSrec - 375, // OosvarValue - 376, // DirectOosvarValue - 377, // IndirectOosvarValue - 378, // BracedOosvarValue - 382, // FullOosvar - 360, // LocalVariable + 361, // FieldValue + 362, // DirectFieldValue + 363, // IndirectFieldValue + 364, // BracedFieldValue + 365, // PositionalFieldName + 366, // PositionalFieldValue + 372, // FullSrec + 374, // OosvarValue + 375, // DirectOosvarValue + 376, // IndirectOosvarValue + 377, // BracedOosvarValue + 381, // FullOosvar + 359, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -124088,28 +124088,28 @@ var gotoTab = gotoTable{ -1, // EqneTerm -1, // CmpTerm 2287, // BitwiseORTerm - 395, // BitwiseXORTerm - 396, // BitwiseANDTerm - 397, // BitwiseShiftTerm - 398, // AddsubdotTerm - 400, // MuldivTerm - 404, // UnaryOpTerm - 407, // PowTerm - 408, // PrecedenceChainEnd - 410, // MlrvalOrFunction - 418, // ArrayLiteral + 394, // BitwiseXORTerm + 395, // BitwiseANDTerm + 396, // BitwiseShiftTerm + 397, // AddsubdotTerm + 399, // MuldivTerm + 403, // UnaryOpTerm + 406, // PowTerm + 407, // PrecedenceChainEnd + 409, // MlrvalOrFunction + 417, // ArrayLiteral -1, // ArrayLiteralElements - 420, // MapLiteral + 419, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 421, // ContextVariable - 433, // ENV - 435, // ArrayOrMapIndexAccess - 436, // ArrayOrMapPositionalNameAccess - 437, // ArrayOrMapPositionalValueAccess - 438, // ArraySliceAccess - 439, // FunctionCallsite - 440, // FunctionName + 420, // ContextVariable + 432, // ENV + 434, // ArrayOrMapIndexAccess + 435, // ArrayOrMapPositionalNameAccess + 436, // ArrayOrMapPositionalValueAccess + 437, // ArraySliceAccess + 438, // FunctionCallsite + 439, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -124165,19 +124165,19 @@ var gotoTab = gotoTable{ -1, // EprintStatement -1, // PrintnStatement -1, // EprintnStatement - 362, // FieldValue - 363, // DirectFieldValue - 364, // IndirectFieldValue - 365, // BracedFieldValue - 366, // PositionalFieldName - 367, // PositionalFieldValue - 373, // FullSrec - 375, // OosvarValue - 376, // DirectOosvarValue - 377, // IndirectOosvarValue - 378, // BracedOosvarValue - 382, // FullOosvar - 360, // LocalVariable + 361, // FieldValue + 362, // DirectFieldValue + 363, // IndirectFieldValue + 364, // BracedFieldValue + 365, // PositionalFieldName + 366, // PositionalFieldValue + 372, // FullSrec + 374, // OosvarValue + 375, // DirectOosvarValue + 376, // IndirectOosvarValue + 377, // BracedOosvarValue + 381, // FullOosvar + 359, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -124190,28 +124190,28 @@ var gotoTab = gotoTable{ -1, // EqneTerm -1, // CmpTerm 2288, // BitwiseORTerm - 395, // BitwiseXORTerm - 396, // BitwiseANDTerm - 397, // BitwiseShiftTerm - 398, // AddsubdotTerm - 400, // MuldivTerm - 404, // UnaryOpTerm - 407, // PowTerm - 408, // PrecedenceChainEnd - 410, // MlrvalOrFunction - 418, // ArrayLiteral + 394, // BitwiseXORTerm + 395, // BitwiseANDTerm + 396, // BitwiseShiftTerm + 397, // AddsubdotTerm + 399, // MuldivTerm + 403, // UnaryOpTerm + 406, // PowTerm + 407, // PrecedenceChainEnd + 409, // MlrvalOrFunction + 417, // ArrayLiteral -1, // ArrayLiteralElements - 420, // MapLiteral + 419, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 421, // ContextVariable - 433, // ENV - 435, // ArrayOrMapIndexAccess - 436, // ArrayOrMapPositionalNameAccess - 437, // ArrayOrMapPositionalValueAccess - 438, // ArraySliceAccess - 439, // FunctionCallsite - 440, // FunctionName + 420, // ContextVariable + 432, // ENV + 434, // ArrayOrMapIndexAccess + 435, // ArrayOrMapPositionalNameAccess + 436, // ArrayOrMapPositionalValueAccess + 437, // ArraySliceAccess + 438, // FunctionCallsite + 439, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -124267,19 +124267,19 @@ var gotoTab = gotoTable{ -1, // EprintStatement -1, // PrintnStatement -1, // EprintnStatement - 362, // FieldValue - 363, // DirectFieldValue - 364, // IndirectFieldValue - 365, // BracedFieldValue - 366, // PositionalFieldName - 367, // PositionalFieldValue - 373, // FullSrec - 375, // OosvarValue - 376, // DirectOosvarValue - 377, // IndirectOosvarValue - 378, // BracedOosvarValue - 382, // FullOosvar - 360, // LocalVariable + 361, // FieldValue + 362, // DirectFieldValue + 363, // IndirectFieldValue + 364, // BracedFieldValue + 365, // PositionalFieldName + 366, // PositionalFieldValue + 372, // FullSrec + 374, // OosvarValue + 375, // DirectOosvarValue + 376, // IndirectOosvarValue + 377, // BracedOosvarValue + 381, // FullOosvar + 359, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -124293,27 +124293,27 @@ var gotoTab = gotoTable{ -1, // CmpTerm -1, // BitwiseORTerm 2289, // BitwiseXORTerm - 396, // BitwiseANDTerm - 397, // BitwiseShiftTerm - 398, // AddsubdotTerm - 400, // MuldivTerm - 404, // UnaryOpTerm - 407, // PowTerm - 408, // PrecedenceChainEnd - 410, // MlrvalOrFunction - 418, // ArrayLiteral + 395, // BitwiseANDTerm + 396, // BitwiseShiftTerm + 397, // AddsubdotTerm + 399, // MuldivTerm + 403, // UnaryOpTerm + 406, // PowTerm + 407, // PrecedenceChainEnd + 409, // MlrvalOrFunction + 417, // ArrayLiteral -1, // ArrayLiteralElements - 420, // MapLiteral + 419, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 421, // ContextVariable - 433, // ENV - 435, // ArrayOrMapIndexAccess - 436, // ArrayOrMapPositionalNameAccess - 437, // ArrayOrMapPositionalValueAccess - 438, // ArraySliceAccess - 439, // FunctionCallsite - 440, // FunctionName + 420, // ContextVariable + 432, // ENV + 434, // ArrayOrMapIndexAccess + 435, // ArrayOrMapPositionalNameAccess + 436, // ArrayOrMapPositionalValueAccess + 437, // ArraySliceAccess + 438, // FunctionCallsite + 439, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -124369,19 +124369,19 @@ var gotoTab = gotoTable{ -1, // EprintStatement -1, // PrintnStatement -1, // EprintnStatement - 362, // FieldValue - 363, // DirectFieldValue - 364, // IndirectFieldValue - 365, // BracedFieldValue - 366, // PositionalFieldName - 367, // PositionalFieldValue - 373, // FullSrec - 375, // OosvarValue - 376, // DirectOosvarValue - 377, // IndirectOosvarValue - 378, // BracedOosvarValue - 382, // FullOosvar - 360, // LocalVariable + 361, // FieldValue + 362, // DirectFieldValue + 363, // IndirectFieldValue + 364, // BracedFieldValue + 365, // PositionalFieldName + 366, // PositionalFieldValue + 372, // FullSrec + 374, // OosvarValue + 375, // DirectOosvarValue + 376, // IndirectOosvarValue + 377, // BracedOosvarValue + 381, // FullOosvar + 359, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -124396,26 +124396,26 @@ var gotoTab = gotoTable{ -1, // BitwiseORTerm -1, // BitwiseXORTerm 2290, // BitwiseANDTerm - 397, // BitwiseShiftTerm - 398, // AddsubdotTerm - 400, // MuldivTerm - 404, // UnaryOpTerm - 407, // PowTerm - 408, // PrecedenceChainEnd - 410, // MlrvalOrFunction - 418, // ArrayLiteral + 396, // BitwiseShiftTerm + 397, // AddsubdotTerm + 399, // MuldivTerm + 403, // UnaryOpTerm + 406, // PowTerm + 407, // PrecedenceChainEnd + 409, // MlrvalOrFunction + 417, // ArrayLiteral -1, // ArrayLiteralElements - 420, // MapLiteral + 419, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 421, // ContextVariable - 433, // ENV - 435, // ArrayOrMapIndexAccess - 436, // ArrayOrMapPositionalNameAccess - 437, // ArrayOrMapPositionalValueAccess - 438, // ArraySliceAccess - 439, // FunctionCallsite - 440, // FunctionName + 420, // ContextVariable + 432, // ENV + 434, // ArrayOrMapIndexAccess + 435, // ArrayOrMapPositionalNameAccess + 436, // ArrayOrMapPositionalValueAccess + 437, // ArraySliceAccess + 438, // FunctionCallsite + 439, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -124471,19 +124471,19 @@ var gotoTab = gotoTable{ -1, // EprintStatement -1, // PrintnStatement -1, // EprintnStatement - 362, // FieldValue - 363, // DirectFieldValue - 364, // IndirectFieldValue - 365, // BracedFieldValue - 366, // PositionalFieldName - 367, // PositionalFieldValue - 373, // FullSrec - 375, // OosvarValue - 376, // DirectOosvarValue - 377, // IndirectOosvarValue - 378, // BracedOosvarValue - 382, // FullOosvar - 360, // LocalVariable + 361, // FieldValue + 362, // DirectFieldValue + 363, // IndirectFieldValue + 364, // BracedFieldValue + 365, // PositionalFieldName + 366, // PositionalFieldValue + 372, // FullSrec + 374, // OosvarValue + 375, // DirectOosvarValue + 376, // IndirectOosvarValue + 377, // BracedOosvarValue + 381, // FullOosvar + 359, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -124499,25 +124499,25 @@ var gotoTab = gotoTable{ -1, // BitwiseXORTerm -1, // BitwiseANDTerm 2291, // BitwiseShiftTerm - 398, // AddsubdotTerm - 400, // MuldivTerm - 404, // UnaryOpTerm - 407, // PowTerm - 408, // PrecedenceChainEnd - 410, // MlrvalOrFunction - 418, // ArrayLiteral + 397, // AddsubdotTerm + 399, // MuldivTerm + 403, // UnaryOpTerm + 406, // PowTerm + 407, // PrecedenceChainEnd + 409, // MlrvalOrFunction + 417, // ArrayLiteral -1, // ArrayLiteralElements - 420, // MapLiteral + 419, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 421, // ContextVariable - 433, // ENV - 435, // ArrayOrMapIndexAccess - 436, // ArrayOrMapPositionalNameAccess - 437, // ArrayOrMapPositionalValueAccess - 438, // ArraySliceAccess - 439, // FunctionCallsite - 440, // FunctionName + 420, // ContextVariable + 432, // ENV + 434, // ArrayOrMapIndexAccess + 435, // ArrayOrMapPositionalNameAccess + 436, // ArrayOrMapPositionalValueAccess + 437, // ArraySliceAccess + 438, // FunctionCallsite + 439, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -124573,19 +124573,19 @@ var gotoTab = gotoTable{ -1, // EprintStatement -1, // PrintnStatement -1, // EprintnStatement - 362, // FieldValue - 363, // DirectFieldValue - 364, // IndirectFieldValue - 365, // BracedFieldValue - 366, // PositionalFieldName - 367, // PositionalFieldValue - 373, // FullSrec - 375, // OosvarValue - 376, // DirectOosvarValue - 377, // IndirectOosvarValue - 378, // BracedOosvarValue - 382, // FullOosvar - 360, // LocalVariable + 361, // FieldValue + 362, // DirectFieldValue + 363, // IndirectFieldValue + 364, // BracedFieldValue + 365, // PositionalFieldName + 366, // PositionalFieldValue + 372, // FullSrec + 374, // OosvarValue + 375, // DirectOosvarValue + 376, // IndirectOosvarValue + 377, // BracedOosvarValue + 381, // FullOosvar + 359, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -124602,24 +124602,24 @@ var gotoTab = gotoTable{ -1, // BitwiseANDTerm -1, // BitwiseShiftTerm 2292, // AddsubdotTerm - 400, // MuldivTerm - 404, // UnaryOpTerm - 407, // PowTerm - 408, // PrecedenceChainEnd - 410, // MlrvalOrFunction - 418, // ArrayLiteral + 399, // MuldivTerm + 403, // UnaryOpTerm + 406, // PowTerm + 407, // PrecedenceChainEnd + 409, // MlrvalOrFunction + 417, // ArrayLiteral -1, // ArrayLiteralElements - 420, // MapLiteral + 419, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 421, // ContextVariable - 433, // ENV - 435, // ArrayOrMapIndexAccess - 436, // ArrayOrMapPositionalNameAccess - 437, // ArrayOrMapPositionalValueAccess - 438, // ArraySliceAccess - 439, // FunctionCallsite - 440, // FunctionName + 420, // ContextVariable + 432, // ENV + 434, // ArrayOrMapIndexAccess + 435, // ArrayOrMapPositionalNameAccess + 436, // ArrayOrMapPositionalValueAccess + 437, // ArraySliceAccess + 438, // FunctionCallsite + 439, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -124675,19 +124675,19 @@ var gotoTab = gotoTable{ -1, // EprintStatement -1, // PrintnStatement -1, // EprintnStatement - 362, // FieldValue - 363, // DirectFieldValue - 364, // IndirectFieldValue - 365, // BracedFieldValue - 366, // PositionalFieldName - 367, // PositionalFieldValue - 373, // FullSrec - 375, // OosvarValue - 376, // DirectOosvarValue - 377, // IndirectOosvarValue - 378, // BracedOosvarValue - 382, // FullOosvar - 360, // LocalVariable + 361, // FieldValue + 362, // DirectFieldValue + 363, // IndirectFieldValue + 364, // BracedFieldValue + 365, // PositionalFieldName + 366, // PositionalFieldValue + 372, // FullSrec + 374, // OosvarValue + 375, // DirectOosvarValue + 376, // IndirectOosvarValue + 377, // BracedOosvarValue + 381, // FullOosvar + 359, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -124704,24 +124704,24 @@ var gotoTab = gotoTable{ -1, // BitwiseANDTerm -1, // BitwiseShiftTerm 2293, // AddsubdotTerm - 400, // MuldivTerm - 404, // UnaryOpTerm - 407, // PowTerm - 408, // PrecedenceChainEnd - 410, // MlrvalOrFunction - 418, // ArrayLiteral + 399, // MuldivTerm + 403, // UnaryOpTerm + 406, // PowTerm + 407, // PrecedenceChainEnd + 409, // MlrvalOrFunction + 417, // ArrayLiteral -1, // ArrayLiteralElements - 420, // MapLiteral + 419, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 421, // ContextVariable - 433, // ENV - 435, // ArrayOrMapIndexAccess - 436, // ArrayOrMapPositionalNameAccess - 437, // ArrayOrMapPositionalValueAccess - 438, // ArraySliceAccess - 439, // FunctionCallsite - 440, // FunctionName + 420, // ContextVariable + 432, // ENV + 434, // ArrayOrMapIndexAccess + 435, // ArrayOrMapPositionalNameAccess + 436, // ArrayOrMapPositionalValueAccess + 437, // ArraySliceAccess + 438, // FunctionCallsite + 439, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -124777,19 +124777,19 @@ var gotoTab = gotoTable{ -1, // EprintStatement -1, // PrintnStatement -1, // EprintnStatement - 362, // FieldValue - 363, // DirectFieldValue - 364, // IndirectFieldValue - 365, // BracedFieldValue - 366, // PositionalFieldName - 367, // PositionalFieldValue - 373, // FullSrec - 375, // OosvarValue - 376, // DirectOosvarValue - 377, // IndirectOosvarValue - 378, // BracedOosvarValue - 382, // FullOosvar - 360, // LocalVariable + 361, // FieldValue + 362, // DirectFieldValue + 363, // IndirectFieldValue + 364, // BracedFieldValue + 365, // PositionalFieldName + 366, // PositionalFieldValue + 372, // FullSrec + 374, // OosvarValue + 375, // DirectOosvarValue + 376, // IndirectOosvarValue + 377, // BracedOosvarValue + 381, // FullOosvar + 359, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -124806,24 +124806,24 @@ var gotoTab = gotoTable{ -1, // BitwiseANDTerm -1, // BitwiseShiftTerm 2294, // AddsubdotTerm - 400, // MuldivTerm - 404, // UnaryOpTerm - 407, // PowTerm - 408, // PrecedenceChainEnd - 410, // MlrvalOrFunction - 418, // ArrayLiteral + 399, // MuldivTerm + 403, // UnaryOpTerm + 406, // PowTerm + 407, // PrecedenceChainEnd + 409, // MlrvalOrFunction + 417, // ArrayLiteral -1, // ArrayLiteralElements - 420, // MapLiteral + 419, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 421, // ContextVariable - 433, // ENV - 435, // ArrayOrMapIndexAccess - 436, // ArrayOrMapPositionalNameAccess - 437, // ArrayOrMapPositionalValueAccess - 438, // ArraySliceAccess - 439, // FunctionCallsite - 440, // FunctionName + 420, // ContextVariable + 432, // ENV + 434, // ArrayOrMapIndexAccess + 435, // ArrayOrMapPositionalNameAccess + 436, // ArrayOrMapPositionalValueAccess + 437, // ArraySliceAccess + 438, // FunctionCallsite + 439, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -124879,19 +124879,19 @@ var gotoTab = gotoTable{ -1, // EprintStatement -1, // PrintnStatement -1, // EprintnStatement - 362, // FieldValue - 363, // DirectFieldValue - 364, // IndirectFieldValue - 365, // BracedFieldValue - 366, // PositionalFieldName - 367, // PositionalFieldValue - 373, // FullSrec - 375, // OosvarValue - 376, // DirectOosvarValue - 377, // IndirectOosvarValue - 378, // BracedOosvarValue - 382, // FullOosvar - 360, // LocalVariable + 361, // FieldValue + 362, // DirectFieldValue + 363, // IndirectFieldValue + 364, // BracedFieldValue + 365, // PositionalFieldName + 366, // PositionalFieldValue + 372, // FullSrec + 374, // OosvarValue + 375, // DirectOosvarValue + 376, // IndirectOosvarValue + 377, // BracedOosvarValue + 381, // FullOosvar + 359, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -124909,23 +124909,23 @@ var gotoTab = gotoTable{ -1, // BitwiseShiftTerm -1, // AddsubdotTerm 2295, // MuldivTerm - 404, // UnaryOpTerm - 407, // PowTerm - 408, // PrecedenceChainEnd - 410, // MlrvalOrFunction - 418, // ArrayLiteral + 403, // UnaryOpTerm + 406, // PowTerm + 407, // PrecedenceChainEnd + 409, // MlrvalOrFunction + 417, // ArrayLiteral -1, // ArrayLiteralElements - 420, // MapLiteral + 419, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 421, // ContextVariable - 433, // ENV - 435, // ArrayOrMapIndexAccess - 436, // ArrayOrMapPositionalNameAccess - 437, // ArrayOrMapPositionalValueAccess - 438, // ArraySliceAccess - 439, // FunctionCallsite - 440, // FunctionName + 420, // ContextVariable + 432, // ENV + 434, // ArrayOrMapIndexAccess + 435, // ArrayOrMapPositionalNameAccess + 436, // ArrayOrMapPositionalValueAccess + 437, // ArraySliceAccess + 438, // FunctionCallsite + 439, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -124981,19 +124981,19 @@ var gotoTab = gotoTable{ -1, // EprintStatement -1, // PrintnStatement -1, // EprintnStatement - 362, // FieldValue - 363, // DirectFieldValue - 364, // IndirectFieldValue - 365, // BracedFieldValue - 366, // PositionalFieldName - 367, // PositionalFieldValue - 373, // FullSrec - 375, // OosvarValue - 376, // DirectOosvarValue - 377, // IndirectOosvarValue - 378, // BracedOosvarValue - 382, // FullOosvar - 360, // LocalVariable + 361, // FieldValue + 362, // DirectFieldValue + 363, // IndirectFieldValue + 364, // BracedFieldValue + 365, // PositionalFieldName + 366, // PositionalFieldValue + 372, // FullSrec + 374, // OosvarValue + 375, // DirectOosvarValue + 376, // IndirectOosvarValue + 377, // BracedOosvarValue + 381, // FullOosvar + 359, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -125011,23 +125011,23 @@ var gotoTab = gotoTable{ -1, // BitwiseShiftTerm -1, // AddsubdotTerm 2296, // MuldivTerm - 404, // UnaryOpTerm - 407, // PowTerm - 408, // PrecedenceChainEnd - 410, // MlrvalOrFunction - 418, // ArrayLiteral + 403, // UnaryOpTerm + 406, // PowTerm + 407, // PrecedenceChainEnd + 409, // MlrvalOrFunction + 417, // ArrayLiteral -1, // ArrayLiteralElements - 420, // MapLiteral + 419, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 421, // ContextVariable - 433, // ENV - 435, // ArrayOrMapIndexAccess - 436, // ArrayOrMapPositionalNameAccess - 437, // ArrayOrMapPositionalValueAccess - 438, // ArraySliceAccess - 439, // FunctionCallsite - 440, // FunctionName + 420, // ContextVariable + 432, // ENV + 434, // ArrayOrMapIndexAccess + 435, // ArrayOrMapPositionalNameAccess + 436, // ArrayOrMapPositionalValueAccess + 437, // ArraySliceAccess + 438, // FunctionCallsite + 439, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -125083,19 +125083,19 @@ var gotoTab = gotoTable{ -1, // EprintStatement -1, // PrintnStatement -1, // EprintnStatement - 362, // FieldValue - 363, // DirectFieldValue - 364, // IndirectFieldValue - 365, // BracedFieldValue - 366, // PositionalFieldName - 367, // PositionalFieldValue - 373, // FullSrec - 375, // OosvarValue - 376, // DirectOosvarValue - 377, // IndirectOosvarValue - 378, // BracedOosvarValue - 382, // FullOosvar - 360, // LocalVariable + 361, // FieldValue + 362, // DirectFieldValue + 363, // IndirectFieldValue + 364, // BracedFieldValue + 365, // PositionalFieldName + 366, // PositionalFieldValue + 372, // FullSrec + 374, // OosvarValue + 375, // DirectOosvarValue + 376, // IndirectOosvarValue + 377, // BracedOosvarValue + 381, // FullOosvar + 359, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -125113,23 +125113,23 @@ var gotoTab = gotoTable{ -1, // BitwiseShiftTerm -1, // AddsubdotTerm 2297, // MuldivTerm - 404, // UnaryOpTerm - 407, // PowTerm - 408, // PrecedenceChainEnd - 410, // MlrvalOrFunction - 418, // ArrayLiteral + 403, // UnaryOpTerm + 406, // PowTerm + 407, // PrecedenceChainEnd + 409, // MlrvalOrFunction + 417, // ArrayLiteral -1, // ArrayLiteralElements - 420, // MapLiteral + 419, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 421, // ContextVariable - 433, // ENV - 435, // ArrayOrMapIndexAccess - 436, // ArrayOrMapPositionalNameAccess - 437, // ArrayOrMapPositionalValueAccess - 438, // ArraySliceAccess - 439, // FunctionCallsite - 440, // FunctionName + 420, // ContextVariable + 432, // ENV + 434, // ArrayOrMapIndexAccess + 435, // ArrayOrMapPositionalNameAccess + 436, // ArrayOrMapPositionalValueAccess + 437, // ArraySliceAccess + 438, // FunctionCallsite + 439, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -125185,19 +125185,19 @@ var gotoTab = gotoTable{ -1, // EprintStatement -1, // PrintnStatement -1, // EprintnStatement - 362, // FieldValue - 363, // DirectFieldValue - 364, // IndirectFieldValue - 365, // BracedFieldValue - 366, // PositionalFieldName - 367, // PositionalFieldValue - 373, // FullSrec - 375, // OosvarValue - 376, // DirectOosvarValue - 377, // IndirectOosvarValue - 378, // BracedOosvarValue - 382, // FullOosvar - 360, // LocalVariable + 361, // FieldValue + 362, // DirectFieldValue + 363, // IndirectFieldValue + 364, // BracedFieldValue + 365, // PositionalFieldName + 366, // PositionalFieldValue + 372, // FullSrec + 374, // OosvarValue + 375, // DirectOosvarValue + 376, // IndirectOosvarValue + 377, // BracedOosvarValue + 381, // FullOosvar + 359, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -125215,23 +125215,23 @@ var gotoTab = gotoTable{ -1, // BitwiseShiftTerm -1, // AddsubdotTerm 2298, // MuldivTerm - 404, // UnaryOpTerm - 407, // PowTerm - 408, // PrecedenceChainEnd - 410, // MlrvalOrFunction - 418, // ArrayLiteral + 403, // UnaryOpTerm + 406, // PowTerm + 407, // PrecedenceChainEnd + 409, // MlrvalOrFunction + 417, // ArrayLiteral -1, // ArrayLiteralElements - 420, // MapLiteral + 419, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 421, // ContextVariable - 433, // ENV - 435, // ArrayOrMapIndexAccess - 436, // ArrayOrMapPositionalNameAccess - 437, // ArrayOrMapPositionalValueAccess - 438, // ArraySliceAccess - 439, // FunctionCallsite - 440, // FunctionName + 420, // ContextVariable + 432, // ENV + 434, // ArrayOrMapIndexAccess + 435, // ArrayOrMapPositionalNameAccess + 436, // ArrayOrMapPositionalValueAccess + 437, // ArraySliceAccess + 438, // FunctionCallsite + 439, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -125287,19 +125287,19 @@ var gotoTab = gotoTable{ -1, // EprintStatement -1, // PrintnStatement -1, // EprintnStatement - 362, // FieldValue - 363, // DirectFieldValue - 364, // IndirectFieldValue - 365, // BracedFieldValue - 366, // PositionalFieldName - 367, // PositionalFieldValue - 373, // FullSrec - 375, // OosvarValue - 376, // DirectOosvarValue - 377, // IndirectOosvarValue - 378, // BracedOosvarValue - 382, // FullOosvar - 360, // LocalVariable + 361, // FieldValue + 362, // DirectFieldValue + 363, // IndirectFieldValue + 364, // BracedFieldValue + 365, // PositionalFieldName + 366, // PositionalFieldValue + 372, // FullSrec + 374, // OosvarValue + 375, // DirectOosvarValue + 376, // IndirectOosvarValue + 377, // BracedOosvarValue + 381, // FullOosvar + 359, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -125317,23 +125317,23 @@ var gotoTab = gotoTable{ -1, // BitwiseShiftTerm -1, // AddsubdotTerm 2299, // MuldivTerm - 404, // UnaryOpTerm - 407, // PowTerm - 408, // PrecedenceChainEnd - 410, // MlrvalOrFunction - 418, // ArrayLiteral + 403, // UnaryOpTerm + 406, // PowTerm + 407, // PrecedenceChainEnd + 409, // MlrvalOrFunction + 417, // ArrayLiteral -1, // ArrayLiteralElements - 420, // MapLiteral + 419, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 421, // ContextVariable - 433, // ENV - 435, // ArrayOrMapIndexAccess - 436, // ArrayOrMapPositionalNameAccess - 437, // ArrayOrMapPositionalValueAccess - 438, // ArraySliceAccess - 439, // FunctionCallsite - 440, // FunctionName + 420, // ContextVariable + 432, // ENV + 434, // ArrayOrMapIndexAccess + 435, // ArrayOrMapPositionalNameAccess + 436, // ArrayOrMapPositionalValueAccess + 437, // ArraySliceAccess + 438, // FunctionCallsite + 439, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -125491,19 +125491,19 @@ var gotoTab = gotoTable{ -1, // EprintStatement -1, // PrintnStatement -1, // EprintnStatement - 362, // FieldValue - 363, // DirectFieldValue - 364, // IndirectFieldValue - 365, // BracedFieldValue - 366, // PositionalFieldName - 367, // PositionalFieldValue - 373, // FullSrec - 375, // OosvarValue - 376, // DirectOosvarValue - 377, // IndirectOosvarValue - 378, // BracedOosvarValue - 382, // FullOosvar - 360, // LocalVariable + 361, // FieldValue + 362, // DirectFieldValue + 363, // IndirectFieldValue + 364, // BracedFieldValue + 365, // PositionalFieldName + 366, // PositionalFieldValue + 372, // FullSrec + 374, // OosvarValue + 375, // DirectOosvarValue + 376, // IndirectOosvarValue + 377, // BracedOosvarValue + 381, // FullOosvar + 359, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -125522,22 +125522,22 @@ var gotoTab = gotoTable{ -1, // AddsubdotTerm -1, // MuldivTerm 2300, // UnaryOpTerm - 407, // PowTerm - 408, // PrecedenceChainEnd - 410, // MlrvalOrFunction - 418, // ArrayLiteral + 406, // PowTerm + 407, // PrecedenceChainEnd + 409, // MlrvalOrFunction + 417, // ArrayLiteral -1, // ArrayLiteralElements - 420, // MapLiteral + 419, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 421, // ContextVariable - 433, // ENV - 435, // ArrayOrMapIndexAccess - 436, // ArrayOrMapPositionalNameAccess - 437, // ArrayOrMapPositionalValueAccess - 438, // ArraySliceAccess - 439, // FunctionCallsite - 440, // FunctionName + 420, // ContextVariable + 432, // ENV + 434, // ArrayOrMapIndexAccess + 435, // ArrayOrMapPositionalNameAccess + 436, // ArrayOrMapPositionalValueAccess + 437, // ArraySliceAccess + 438, // FunctionCallsite + 439, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -125593,19 +125593,19 @@ var gotoTab = gotoTable{ -1, // EprintStatement -1, // PrintnStatement -1, // EprintnStatement - 362, // FieldValue - 363, // DirectFieldValue - 364, // IndirectFieldValue - 365, // BracedFieldValue - 366, // PositionalFieldName - 367, // PositionalFieldValue - 373, // FullSrec - 375, // OosvarValue - 376, // DirectOosvarValue - 377, // IndirectOosvarValue - 378, // BracedOosvarValue - 382, // FullOosvar - 360, // LocalVariable + 361, // FieldValue + 362, // DirectFieldValue + 363, // IndirectFieldValue + 364, // BracedFieldValue + 365, // PositionalFieldName + 366, // PositionalFieldValue + 372, // FullSrec + 374, // OosvarValue + 375, // DirectOosvarValue + 376, // IndirectOosvarValue + 377, // BracedOosvarValue + 381, // FullOosvar + 359, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -125624,22 +125624,22 @@ var gotoTab = gotoTable{ -1, // AddsubdotTerm -1, // MuldivTerm 2301, // UnaryOpTerm - 407, // PowTerm - 408, // PrecedenceChainEnd - 410, // MlrvalOrFunction - 418, // ArrayLiteral + 406, // PowTerm + 407, // PrecedenceChainEnd + 409, // MlrvalOrFunction + 417, // ArrayLiteral -1, // ArrayLiteralElements - 420, // MapLiteral + 419, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 421, // ContextVariable - 433, // ENV - 435, // ArrayOrMapIndexAccess - 436, // ArrayOrMapPositionalNameAccess - 437, // ArrayOrMapPositionalValueAccess - 438, // ArraySliceAccess - 439, // FunctionCallsite - 440, // FunctionName + 420, // ContextVariable + 432, // ENV + 434, // ArrayOrMapIndexAccess + 435, // ArrayOrMapPositionalNameAccess + 436, // ArrayOrMapPositionalValueAccess + 437, // ArraySliceAccess + 438, // FunctionCallsite + 439, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -125695,19 +125695,19 @@ var gotoTab = gotoTable{ -1, // EprintStatement -1, // PrintnStatement -1, // EprintnStatement - 362, // FieldValue - 363, // DirectFieldValue - 364, // IndirectFieldValue - 365, // BracedFieldValue - 366, // PositionalFieldName - 367, // PositionalFieldValue - 373, // FullSrec - 375, // OosvarValue - 376, // DirectOosvarValue - 377, // IndirectOosvarValue - 378, // BracedOosvarValue - 382, // FullOosvar - 360, // LocalVariable + 361, // FieldValue + 362, // DirectFieldValue + 363, // IndirectFieldValue + 364, // BracedFieldValue + 365, // PositionalFieldName + 366, // PositionalFieldValue + 372, // FullSrec + 374, // OosvarValue + 375, // DirectOosvarValue + 376, // IndirectOosvarValue + 377, // BracedOosvarValue + 381, // FullOosvar + 359, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -125726,22 +125726,22 @@ var gotoTab = gotoTable{ -1, // AddsubdotTerm -1, // MuldivTerm 2302, // UnaryOpTerm - 407, // PowTerm - 408, // PrecedenceChainEnd - 410, // MlrvalOrFunction - 418, // ArrayLiteral + 406, // PowTerm + 407, // PrecedenceChainEnd + 409, // MlrvalOrFunction + 417, // ArrayLiteral -1, // ArrayLiteralElements - 420, // MapLiteral + 419, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 421, // ContextVariable - 433, // ENV - 435, // ArrayOrMapIndexAccess - 436, // ArrayOrMapPositionalNameAccess - 437, // ArrayOrMapPositionalValueAccess - 438, // ArraySliceAccess - 439, // FunctionCallsite - 440, // FunctionName + 420, // ContextVariable + 432, // ENV + 434, // ArrayOrMapIndexAccess + 435, // ArrayOrMapPositionalNameAccess + 436, // ArrayOrMapPositionalValueAccess + 437, // ArraySliceAccess + 438, // FunctionCallsite + 439, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -125797,19 +125797,19 @@ var gotoTab = gotoTable{ -1, // EprintStatement -1, // PrintnStatement -1, // EprintnStatement - 362, // FieldValue - 363, // DirectFieldValue - 364, // IndirectFieldValue - 365, // BracedFieldValue - 366, // PositionalFieldName - 367, // PositionalFieldValue - 373, // FullSrec - 375, // OosvarValue - 376, // DirectOosvarValue - 377, // IndirectOosvarValue - 378, // BracedOosvarValue - 382, // FullOosvar - 360, // LocalVariable + 361, // FieldValue + 362, // DirectFieldValue + 363, // IndirectFieldValue + 364, // BracedFieldValue + 365, // PositionalFieldName + 366, // PositionalFieldValue + 372, // FullSrec + 374, // OosvarValue + 375, // DirectOosvarValue + 376, // IndirectOosvarValue + 377, // BracedOosvarValue + 381, // FullOosvar + 359, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -125828,22 +125828,22 @@ var gotoTab = gotoTable{ -1, // AddsubdotTerm -1, // MuldivTerm 2303, // UnaryOpTerm - 407, // PowTerm - 408, // PrecedenceChainEnd - 410, // MlrvalOrFunction - 418, // ArrayLiteral + 406, // PowTerm + 407, // PrecedenceChainEnd + 409, // MlrvalOrFunction + 417, // ArrayLiteral -1, // ArrayLiteralElements - 420, // MapLiteral + 419, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 421, // ContextVariable - 433, // ENV - 435, // ArrayOrMapIndexAccess - 436, // ArrayOrMapPositionalNameAccess - 437, // ArrayOrMapPositionalValueAccess - 438, // ArraySliceAccess - 439, // FunctionCallsite - 440, // FunctionName + 420, // ContextVariable + 432, // ENV + 434, // ArrayOrMapIndexAccess + 435, // ArrayOrMapPositionalNameAccess + 436, // ArrayOrMapPositionalValueAccess + 437, // ArraySliceAccess + 438, // FunctionCallsite + 439, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -125899,19 +125899,19 @@ var gotoTab = gotoTable{ -1, // EprintStatement -1, // PrintnStatement -1, // EprintnStatement - 362, // FieldValue - 363, // DirectFieldValue - 364, // IndirectFieldValue - 365, // BracedFieldValue - 366, // PositionalFieldName - 367, // PositionalFieldValue - 373, // FullSrec - 375, // OosvarValue - 376, // DirectOosvarValue - 377, // IndirectOosvarValue - 378, // BracedOosvarValue - 382, // FullOosvar - 360, // LocalVariable + 361, // FieldValue + 362, // DirectFieldValue + 363, // IndirectFieldValue + 364, // BracedFieldValue + 365, // PositionalFieldName + 366, // PositionalFieldValue + 372, // FullSrec + 374, // OosvarValue + 375, // DirectOosvarValue + 376, // IndirectOosvarValue + 377, // BracedOosvarValue + 381, // FullOosvar + 359, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -125930,22 +125930,22 @@ var gotoTab = gotoTable{ -1, // AddsubdotTerm -1, // MuldivTerm 2304, // UnaryOpTerm - 407, // PowTerm - 408, // PrecedenceChainEnd - 410, // MlrvalOrFunction - 418, // ArrayLiteral + 406, // PowTerm + 407, // PrecedenceChainEnd + 409, // MlrvalOrFunction + 417, // ArrayLiteral -1, // ArrayLiteralElements - 420, // MapLiteral + 419, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 421, // ContextVariable - 433, // ENV - 435, // ArrayOrMapIndexAccess - 436, // ArrayOrMapPositionalNameAccess - 437, // ArrayOrMapPositionalValueAccess - 438, // ArraySliceAccess - 439, // FunctionCallsite - 440, // FunctionName + 420, // ContextVariable + 432, // ENV + 434, // ArrayOrMapIndexAccess + 435, // ArrayOrMapPositionalNameAccess + 436, // ArrayOrMapPositionalValueAccess + 437, // ArraySliceAccess + 438, // FunctionCallsite + 439, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -126001,19 +126001,19 @@ var gotoTab = gotoTable{ -1, // EprintStatement -1, // PrintnStatement -1, // EprintnStatement - 362, // FieldValue - 363, // DirectFieldValue - 364, // IndirectFieldValue - 365, // BracedFieldValue - 366, // PositionalFieldName - 367, // PositionalFieldValue - 373, // FullSrec - 375, // OosvarValue - 376, // DirectOosvarValue - 377, // IndirectOosvarValue - 378, // BracedOosvarValue - 382, // FullOosvar - 360, // LocalVariable + 361, // FieldValue + 362, // DirectFieldValue + 363, // IndirectFieldValue + 364, // BracedFieldValue + 365, // PositionalFieldName + 366, // PositionalFieldValue + 372, // FullSrec + 374, // OosvarValue + 375, // DirectOosvarValue + 376, // IndirectOosvarValue + 377, // BracedOosvarValue + 381, // FullOosvar + 359, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -126032,22 +126032,22 @@ var gotoTab = gotoTable{ -1, // AddsubdotTerm -1, // MuldivTerm 2305, // UnaryOpTerm - 407, // PowTerm - 408, // PrecedenceChainEnd - 410, // MlrvalOrFunction - 418, // ArrayLiteral + 406, // PowTerm + 407, // PrecedenceChainEnd + 409, // MlrvalOrFunction + 417, // ArrayLiteral -1, // ArrayLiteralElements - 420, // MapLiteral + 419, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 421, // ContextVariable - 433, // ENV - 435, // ArrayOrMapIndexAccess - 436, // ArrayOrMapPositionalNameAccess - 437, // ArrayOrMapPositionalValueAccess - 438, // ArraySliceAccess - 439, // FunctionCallsite - 440, // FunctionName + 420, // ContextVariable + 432, // ENV + 434, // ArrayOrMapIndexAccess + 435, // ArrayOrMapPositionalNameAccess + 436, // ArrayOrMapPositionalValueAccess + 437, // ArraySliceAccess + 438, // FunctionCallsite + 439, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -126103,19 +126103,19 @@ var gotoTab = gotoTable{ -1, // EprintStatement -1, // PrintnStatement -1, // EprintnStatement - 362, // FieldValue - 363, // DirectFieldValue - 364, // IndirectFieldValue - 365, // BracedFieldValue - 366, // PositionalFieldName - 367, // PositionalFieldValue - 373, // FullSrec - 375, // OosvarValue - 376, // DirectOosvarValue - 377, // IndirectOosvarValue - 378, // BracedOosvarValue - 382, // FullOosvar - 360, // LocalVariable + 361, // FieldValue + 362, // DirectFieldValue + 363, // IndirectFieldValue + 364, // BracedFieldValue + 365, // PositionalFieldName + 366, // PositionalFieldValue + 372, // FullSrec + 374, // OosvarValue + 375, // DirectOosvarValue + 376, // IndirectOosvarValue + 377, // BracedOosvarValue + 381, // FullOosvar + 359, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -126134,22 +126134,22 @@ var gotoTab = gotoTable{ -1, // AddsubdotTerm -1, // MuldivTerm 2306, // UnaryOpTerm - 407, // PowTerm - 408, // PrecedenceChainEnd - 410, // MlrvalOrFunction - 418, // ArrayLiteral + 406, // PowTerm + 407, // PrecedenceChainEnd + 409, // MlrvalOrFunction + 417, // ArrayLiteral -1, // ArrayLiteralElements - 420, // MapLiteral + 419, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 421, // ContextVariable - 433, // ENV - 435, // ArrayOrMapIndexAccess - 436, // ArrayOrMapPositionalNameAccess - 437, // ArrayOrMapPositionalValueAccess - 438, // ArraySliceAccess - 439, // FunctionCallsite - 440, // FunctionName + 420, // ContextVariable + 432, // ENV + 434, // ArrayOrMapIndexAccess + 435, // ArrayOrMapPositionalNameAccess + 436, // ArrayOrMapPositionalValueAccess + 437, // ArraySliceAccess + 438, // FunctionCallsite + 439, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -126715,19 +126715,19 @@ var gotoTab = gotoTable{ -1, // EprintStatement -1, // PrintnStatement -1, // EprintnStatement - 362, // FieldValue - 363, // DirectFieldValue - 364, // IndirectFieldValue - 365, // BracedFieldValue - 366, // PositionalFieldName - 367, // PositionalFieldValue - 373, // FullSrec - 375, // OosvarValue - 376, // DirectOosvarValue - 377, // IndirectOosvarValue - 378, // BracedOosvarValue - 382, // FullOosvar - 360, // LocalVariable + 361, // FieldValue + 362, // DirectFieldValue + 363, // IndirectFieldValue + 364, // BracedFieldValue + 365, // PositionalFieldName + 366, // PositionalFieldValue + 372, // FullSrec + 374, // OosvarValue + 375, // DirectOosvarValue + 376, // IndirectOosvarValue + 377, // BracedOosvarValue + 381, // FullOosvar + 359, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -126747,21 +126747,21 @@ var gotoTab = gotoTable{ -1, // MuldivTerm -1, // UnaryOpTerm 2307, // PowTerm - 408, // PrecedenceChainEnd - 410, // MlrvalOrFunction - 418, // ArrayLiteral + 407, // PrecedenceChainEnd + 409, // MlrvalOrFunction + 417, // ArrayLiteral -1, // ArrayLiteralElements - 420, // MapLiteral + 419, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 421, // ContextVariable - 433, // ENV - 435, // ArrayOrMapIndexAccess - 436, // ArrayOrMapPositionalNameAccess - 437, // ArrayOrMapPositionalValueAccess - 438, // ArraySliceAccess - 439, // FunctionCallsite - 440, // FunctionName + 420, // ContextVariable + 432, // ENV + 434, // ArrayOrMapIndexAccess + 435, // ArrayOrMapPositionalNameAccess + 436, // ArrayOrMapPositionalValueAccess + 437, // ArraySliceAccess + 438, // FunctionCallsite + 439, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -210947,108 +210947,6 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2068 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmitFStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // PrintStatement - -1, // EprintStatement - -1, // PrintnStatement - -1, // EprintnStatement - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S2069 -1, // S' -1, // Root -1, // StatementBlock @@ -211150,6 +211048,108 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, + gotoRow{ // S2069 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmitFStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // PrintStatement + -1, // EprintStatement + -1, // PrintnStatement + -1, // EprintnStatement + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, gotoRow{ // S2070 -1, // S' -1, // Root @@ -212069,108 +212069,6 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2079 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmitFStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // PrintStatement - -1, // EprintStatement - -1, // PrintnStatement - -1, // EprintnStatement - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S2080 -1, // S' -1, // Root -1, // StatementBlock @@ -212272,7 +212170,7 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, - gotoRow{ // S2081 + gotoRow{ // S2080 -1, // S' -1, // Root -1, // StatementBlock @@ -212374,7 +212272,7 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, - gotoRow{ // S2082 + gotoRow{ // S2081 -1, // S' -1, // Root -1, // StatementBlock @@ -212476,7 +212374,7 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, - gotoRow{ // S2083 + gotoRow{ // S2082 -1, // S' -1, // Root -1, // StatementBlock @@ -212578,6 +212476,108 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, + gotoRow{ // S2083 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmitFStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // PrintStatement + -1, // EprintStatement + -1, // PrintnStatement + -1, // EprintnStatement + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, gotoRow{ // S2084 -1, // S' -1, // Root @@ -213191,108 +213191,6 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2090 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmitFStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // PrintStatement - -1, // EprintStatement - -1, // PrintnStatement - -1, // EprintnStatement - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S2091 -1, // S' -1, // Root -1, // StatementBlock @@ -213394,6 +213292,108 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, + gotoRow{ // S2091 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmitFStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // PrintStatement + -1, // EprintStatement + -1, // PrintnStatement + -1, // EprintnStatement + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, gotoRow{ // S2092 -1, // S' -1, // Root @@ -215129,108 +215129,6 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2109 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmitFStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // PrintStatement - -1, // EprintStatement - -1, // PrintnStatement - -1, // EprintnStatement - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S2110 -1, // S' -1, // Root -1, // StatementBlock @@ -215251,19 +215149,19 @@ var gotoTab = gotoTable{ -1, // EprintStatement -1, // PrintnStatement -1, // EprintnStatement - 2073, // FieldValue - 2074, // DirectFieldValue - 2075, // IndirectFieldValue - 2076, // BracedFieldValue - 2077, // PositionalFieldName - 2078, // PositionalFieldValue - 2084, // FullSrec - 2086, // OosvarValue - 2087, // DirectOosvarValue - 2088, // IndirectOosvarValue - 2089, // BracedOosvarValue - 2093, // FullOosvar - 2071, // LocalVariable + 2072, // FieldValue + 2073, // DirectFieldValue + 2074, // IndirectFieldValue + 2075, // BracedFieldValue + 2076, // PositionalFieldName + 2077, // PositionalFieldValue + 2083, // FullSrec + 2085, // OosvarValue + 2086, // DirectOosvarValue + 2087, // IndirectOosvarValue + 2088, // BracedOosvarValue + 2092, // FullOosvar + 2070, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -215282,22 +215180,22 @@ var gotoTab = gotoTable{ -1, // AddsubdotTerm -1, // MuldivTerm 2943, // UnaryOpTerm - 2118, // PowTerm - 2119, // PrecedenceChainEnd - 2121, // MlrvalOrFunction - 2129, // ArrayLiteral + 2117, // PowTerm + 2118, // PrecedenceChainEnd + 2120, // MlrvalOrFunction + 2128, // ArrayLiteral -1, // ArrayLiteralElements - 2131, // MapLiteral + 2130, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 2132, // ContextVariable - 2144, // ENV - 2146, // ArrayOrMapIndexAccess - 2147, // ArrayOrMapPositionalNameAccess - 2148, // ArrayOrMapPositionalValueAccess - 2149, // ArraySliceAccess - 2150, // FunctionCallsite - 2151, // FunctionName + 2131, // ContextVariable + 2143, // ENV + 2145, // ArrayOrMapIndexAccess + 2146, // ArrayOrMapPositionalNameAccess + 2147, // ArrayOrMapPositionalValueAccess + 2148, // ArraySliceAccess + 2149, // FunctionCallsite + 2150, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -215332,7 +215230,7 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, - gotoRow{ // S2111 + gotoRow{ // S2110 -1, // S' -1, // Root -1, // StatementBlock @@ -215434,6 +215332,108 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, + gotoRow{ // S2111 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmitFStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // PrintStatement + -1, // EprintStatement + -1, // PrintnStatement + -1, // EprintnStatement + 2072, // FieldValue + 2073, // DirectFieldValue + 2074, // IndirectFieldValue + 2075, // BracedFieldValue + 2076, // PositionalFieldName + 2077, // PositionalFieldValue + 2083, // FullSrec + 2085, // OosvarValue + 2086, // DirectOosvarValue + 2087, // IndirectOosvarValue + 2088, // BracedOosvarValue + 2092, // FullOosvar + 2070, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 2951, // UnaryOpTerm + 2117, // PowTerm + 2118, // PrecedenceChainEnd + 2120, // MlrvalOrFunction + 2128, // ArrayLiteral + -1, // ArrayLiteralElements + 2130, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 2131, // ContextVariable + 2143, // ENV + 2145, // ArrayOrMapIndexAccess + 2146, // ArrayOrMapPositionalNameAccess + 2147, // ArrayOrMapPositionalValueAccess + 2148, // ArraySliceAccess + 2149, // FunctionCallsite + 2150, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, gotoRow{ // S2112 -1, // S' -1, // Root @@ -215455,19 +215455,19 @@ var gotoTab = gotoTable{ -1, // EprintStatement -1, // PrintnStatement -1, // EprintnStatement - 2073, // FieldValue - 2074, // DirectFieldValue - 2075, // IndirectFieldValue - 2076, // BracedFieldValue - 2077, // PositionalFieldName - 2078, // PositionalFieldValue - 2084, // FullSrec - 2086, // OosvarValue - 2087, // DirectOosvarValue - 2088, // IndirectOosvarValue - 2089, // BracedOosvarValue - 2093, // FullOosvar - 2071, // LocalVariable + 2072, // FieldValue + 2073, // DirectFieldValue + 2074, // IndirectFieldValue + 2075, // BracedFieldValue + 2076, // PositionalFieldName + 2077, // PositionalFieldValue + 2083, // FullSrec + 2085, // OosvarValue + 2086, // DirectOosvarValue + 2087, // IndirectOosvarValue + 2088, // BracedOosvarValue + 2092, // FullOosvar + 2070, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -215485,23 +215485,23 @@ var gotoTab = gotoTable{ -1, // BitwiseShiftTerm -1, // AddsubdotTerm -1, // MuldivTerm - 2951, // UnaryOpTerm - 2118, // PowTerm - 2119, // PrecedenceChainEnd - 2121, // MlrvalOrFunction - 2129, // ArrayLiteral + 2952, // UnaryOpTerm + 2117, // PowTerm + 2118, // PrecedenceChainEnd + 2120, // MlrvalOrFunction + 2128, // ArrayLiteral -1, // ArrayLiteralElements - 2131, // MapLiteral + 2130, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 2132, // ContextVariable - 2144, // ENV - 2146, // ArrayOrMapIndexAccess - 2147, // ArrayOrMapPositionalNameAccess - 2148, // ArrayOrMapPositionalValueAccess - 2149, // ArraySliceAccess - 2150, // FunctionCallsite - 2151, // FunctionName + 2131, // ContextVariable + 2143, // ENV + 2145, // ArrayOrMapIndexAccess + 2146, // ArrayOrMapPositionalNameAccess + 2147, // ArrayOrMapPositionalValueAccess + 2148, // ArraySliceAccess + 2149, // FunctionCallsite + 2150, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -215557,19 +215557,19 @@ var gotoTab = gotoTable{ -1, // EprintStatement -1, // PrintnStatement -1, // EprintnStatement - 2073, // FieldValue - 2074, // DirectFieldValue - 2075, // IndirectFieldValue - 2076, // BracedFieldValue - 2077, // PositionalFieldName - 2078, // PositionalFieldValue - 2084, // FullSrec - 2086, // OosvarValue - 2087, // DirectOosvarValue - 2088, // IndirectOosvarValue - 2089, // BracedOosvarValue - 2093, // FullOosvar - 2071, // LocalVariable + 2072, // FieldValue + 2073, // DirectFieldValue + 2074, // IndirectFieldValue + 2075, // BracedFieldValue + 2076, // PositionalFieldName + 2077, // PositionalFieldValue + 2083, // FullSrec + 2085, // OosvarValue + 2086, // DirectOosvarValue + 2087, // IndirectOosvarValue + 2088, // BracedOosvarValue + 2092, // FullOosvar + 2070, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -215587,23 +215587,23 @@ var gotoTab = gotoTable{ -1, // BitwiseShiftTerm -1, // AddsubdotTerm -1, // MuldivTerm - 2952, // UnaryOpTerm - 2118, // PowTerm - 2119, // PrecedenceChainEnd - 2121, // MlrvalOrFunction - 2129, // ArrayLiteral + 2953, // UnaryOpTerm + 2117, // PowTerm + 2118, // PrecedenceChainEnd + 2120, // MlrvalOrFunction + 2128, // ArrayLiteral -1, // ArrayLiteralElements - 2131, // MapLiteral + 2130, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 2132, // ContextVariable - 2144, // ENV - 2146, // ArrayOrMapIndexAccess - 2147, // ArrayOrMapPositionalNameAccess - 2148, // ArrayOrMapPositionalValueAccess - 2149, // ArraySliceAccess - 2150, // FunctionCallsite - 2151, // FunctionName + 2131, // ContextVariable + 2143, // ENV + 2145, // ArrayOrMapIndexAccess + 2146, // ArrayOrMapPositionalNameAccess + 2147, // ArrayOrMapPositionalValueAccess + 2148, // ArraySliceAccess + 2149, // FunctionCallsite + 2150, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -215639,108 +215639,6 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2114 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmitFStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // PrintStatement - -1, // EprintStatement - -1, // PrintnStatement - -1, // EprintnStatement - 2073, // FieldValue - 2074, // DirectFieldValue - 2075, // IndirectFieldValue - 2076, // BracedFieldValue - 2077, // PositionalFieldName - 2078, // PositionalFieldValue - 2084, // FullSrec - 2086, // OosvarValue - 2087, // DirectOosvarValue - 2088, // IndirectOosvarValue - 2089, // BracedOosvarValue - 2093, // FullOosvar - 2071, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 2953, // UnaryOpTerm - 2118, // PowTerm - 2119, // PrecedenceChainEnd - 2121, // MlrvalOrFunction - 2129, // ArrayLiteral - -1, // ArrayLiteralElements - 2131, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 2132, // ContextVariable - 2144, // ENV - 2146, // ArrayOrMapIndexAccess - 2147, // ArrayOrMapPositionalNameAccess - 2148, // ArrayOrMapPositionalValueAccess - 2149, // ArraySliceAccess - 2150, // FunctionCallsite - 2151, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S2115 -1, // S' -1, // Root -1, // StatementBlock @@ -215842,6 +215740,108 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, + gotoRow{ // S2115 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmitFStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // PrintStatement + -1, // EprintStatement + -1, // PrintnStatement + -1, // EprintnStatement + 2072, // FieldValue + 2073, // DirectFieldValue + 2074, // IndirectFieldValue + 2075, // BracedFieldValue + 2076, // PositionalFieldName + 2077, // PositionalFieldValue + 2083, // FullSrec + 2085, // OosvarValue + 2086, // DirectOosvarValue + 2087, // IndirectOosvarValue + 2088, // BracedOosvarValue + 2092, // FullOosvar + 2070, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 2954, // UnaryOpTerm + 2117, // PowTerm + 2118, // PrecedenceChainEnd + 2120, // MlrvalOrFunction + 2128, // ArrayLiteral + -1, // ArrayLiteralElements + 2130, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 2131, // ContextVariable + 2143, // ENV + 2145, // ArrayOrMapIndexAccess + 2146, // ArrayOrMapPositionalNameAccess + 2147, // ArrayOrMapPositionalValueAccess + 2148, // ArraySliceAccess + 2149, // FunctionCallsite + 2150, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, gotoRow{ // S2116 -1, // S' -1, // Root @@ -215863,19 +215863,19 @@ var gotoTab = gotoTable{ -1, // EprintStatement -1, // PrintnStatement -1, // EprintnStatement - 2073, // FieldValue - 2074, // DirectFieldValue - 2075, // IndirectFieldValue - 2076, // BracedFieldValue - 2077, // PositionalFieldName - 2078, // PositionalFieldValue - 2084, // FullSrec - 2086, // OosvarValue - 2087, // DirectOosvarValue - 2088, // IndirectOosvarValue - 2089, // BracedOosvarValue - 2093, // FullOosvar - 2071, // LocalVariable + 2072, // FieldValue + 2073, // DirectFieldValue + 2074, // IndirectFieldValue + 2075, // BracedFieldValue + 2076, // PositionalFieldName + 2077, // PositionalFieldValue + 2083, // FullSrec + 2085, // OosvarValue + 2086, // DirectOosvarValue + 2087, // IndirectOosvarValue + 2088, // BracedOosvarValue + 2092, // FullOosvar + 2070, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -215893,23 +215893,23 @@ var gotoTab = gotoTable{ -1, // BitwiseShiftTerm -1, // AddsubdotTerm -1, // MuldivTerm - 2954, // UnaryOpTerm - 2118, // PowTerm - 2119, // PrecedenceChainEnd - 2121, // MlrvalOrFunction - 2129, // ArrayLiteral + 2955, // UnaryOpTerm + 2117, // PowTerm + 2118, // PrecedenceChainEnd + 2120, // MlrvalOrFunction + 2128, // ArrayLiteral -1, // ArrayLiteralElements - 2131, // MapLiteral + 2130, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 2132, // ContextVariable - 2144, // ENV - 2146, // ArrayOrMapIndexAccess - 2147, // ArrayOrMapPositionalNameAccess - 2148, // ArrayOrMapPositionalValueAccess - 2149, // ArraySliceAccess - 2150, // FunctionCallsite - 2151, // FunctionName + 2131, // ContextVariable + 2143, // ENV + 2145, // ArrayOrMapIndexAccess + 2146, // ArrayOrMapPositionalNameAccess + 2147, // ArrayOrMapPositionalValueAccess + 2148, // ArraySliceAccess + 2149, // FunctionCallsite + 2150, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -215945,106 +215945,106 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2117 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmitFStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // PrintStatement - -1, // EprintStatement - -1, // PrintnStatement - -1, // EprintnStatement - 2073, // FieldValue - 2074, // DirectFieldValue - 2075, // IndirectFieldValue - 2076, // BracedFieldValue - 2077, // PositionalFieldName - 2078, // PositionalFieldValue - 2084, // FullSrec - 2086, // OosvarValue - 2087, // DirectOosvarValue - 2088, // IndirectOosvarValue - 2089, // BracedOosvarValue - 2093, // FullOosvar - 2071, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 2955, // UnaryOpTerm - 2118, // PowTerm - 2119, // PrecedenceChainEnd - 2121, // MlrvalOrFunction - 2129, // ArrayLiteral - -1, // ArrayLiteralElements - 2131, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 2132, // ContextVariable - 2144, // ENV - 2146, // ArrayOrMapIndexAccess - 2147, // ArrayOrMapPositionalNameAccess - 2148, // ArrayOrMapPositionalValueAccess - 2149, // ArraySliceAccess - 2150, // FunctionCallsite - 2151, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmitFStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // PrintStatement + -1, // EprintStatement + -1, // PrintnStatement + -1, // EprintnStatement + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2118 -1, // S' @@ -216149,108 +216149,6 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2119 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmitFStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // PrintStatement - -1, // EprintStatement - -1, // PrintnStatement - -1, // EprintnStatement - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S2120 -1, // S' -1, // Root -1, // StatementBlock @@ -216352,6 +216250,108 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, + gotoRow{ // S2120 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmitFStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // PrintStatement + -1, // EprintStatement + -1, // PrintnStatement + -1, // EprintnStatement + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, gotoRow{ // S2121 -1, // S' -1, // Root @@ -217169,108 +217169,6 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2129 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmitFStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // PrintStatement - -1, // EprintStatement - -1, // PrintnStatement - -1, // EprintnStatement - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - -1, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs - -1, // SubroutineCallsite - -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable - -1, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S2130 -1, // S' -1, // Root -1, // StatementBlock @@ -217372,6 +217270,108 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, + gotoRow{ // S2130 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmitFStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // PrintStatement + -1, // EprintStatement + -1, // PrintnStatement + -1, // EprintnStatement + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + -1, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName + -1, // FcnArgs + -1, // SubroutineCallsite + -1, // SubroutineName + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable + -1, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, gotoRow{ // S2131 -1, // S' -1, // Root @@ -297157,53 +297157,53 @@ var gotoTab = gotoTable{ -1, // EprintStatement -1, // PrintnStatement -1, // EprintnStatement - 2073, // FieldValue - 2074, // DirectFieldValue - 2075, // IndirectFieldValue - 2076, // BracedFieldValue - 2077, // PositionalFieldName - 2078, // PositionalFieldValue - 2084, // FullSrec - 2086, // OosvarValue - 2087, // DirectOosvarValue - 2088, // IndirectOosvarValue - 2089, // BracedOosvarValue - 2093, // FullOosvar - 2071, // LocalVariable + 2072, // FieldValue + 2073, // DirectFieldValue + 2074, // IndirectFieldValue + 2075, // BracedFieldValue + 2076, // PositionalFieldName + 2077, // PositionalFieldValue + 2083, // FullSrec + 2085, // OosvarValue + 2086, // DirectOosvarValue + 2087, // IndirectOosvarValue + 2088, // BracedOosvarValue + 2092, // FullOosvar + 2070, // LocalVariable -1, // Typedecl - 2070, // Rvalue - 2096, // PrecedenceChainStart - 2097, // TernaryTerm - 2098, // LogicalOrTerm - 2099, // LogicalXORTerm - 2100, // LogicalAndTerm - 2101, // AbsentCoalesceTerm - 2102, // EmptyCoalesceTerm - 2103, // EqneTerm - 2104, // CmpTerm - 2105, // BitwiseORTerm - 2106, // BitwiseXORTerm - 2107, // BitwiseANDTerm - 2108, // BitwiseShiftTerm - 2109, // AddsubdotTerm - 2111, // MuldivTerm - 2115, // UnaryOpTerm - 2118, // PowTerm - 2119, // PrecedenceChainEnd - 2121, // MlrvalOrFunction - 2129, // ArrayLiteral + 2069, // Rvalue + 2095, // PrecedenceChainStart + 2096, // TernaryTerm + 2097, // LogicalOrTerm + 2098, // LogicalXORTerm + 2099, // LogicalAndTerm + 2100, // AbsentCoalesceTerm + 2101, // EmptyCoalesceTerm + 2102, // EqneTerm + 2103, // CmpTerm + 2104, // BitwiseORTerm + 2105, // BitwiseXORTerm + 2106, // BitwiseANDTerm + 2107, // BitwiseShiftTerm + 2108, // AddsubdotTerm + 2110, // MuldivTerm + 2114, // UnaryOpTerm + 2117, // PowTerm + 2118, // PrecedenceChainEnd + 2120, // MlrvalOrFunction + 2128, // ArrayLiteral -1, // ArrayLiteralElements - 2131, // MapLiteral + 2130, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 2132, // ContextVariable - 2144, // ENV - 2146, // ArrayOrMapIndexAccess - 2147, // ArrayOrMapPositionalNameAccess - 2148, // ArrayOrMapPositionalValueAccess - 2149, // ArraySliceAccess - 2150, // FunctionCallsite - 2151, // FunctionName + 2131, // ContextVariable + 2143, // ENV + 2145, // ArrayOrMapIndexAccess + 2146, // ArrayOrMapPositionalNameAccess + 2147, // ArrayOrMapPositionalValueAccess + 2148, // ArraySliceAccess + 2149, // FunctionCallsite + 2150, // FunctionName 3569, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -297769,53 +297769,53 @@ var gotoTab = gotoTable{ -1, // EprintStatement -1, // PrintnStatement -1, // EprintnStatement - 2073, // FieldValue - 2074, // DirectFieldValue - 2075, // IndirectFieldValue - 2076, // BracedFieldValue - 2077, // PositionalFieldName - 2078, // PositionalFieldValue - 2084, // FullSrec - 2086, // OosvarValue - 2087, // DirectOosvarValue - 2088, // IndirectOosvarValue - 2089, // BracedOosvarValue - 2093, // FullOosvar - 2071, // LocalVariable + 2072, // FieldValue + 2073, // DirectFieldValue + 2074, // IndirectFieldValue + 2075, // BracedFieldValue + 2076, // PositionalFieldName + 2077, // PositionalFieldValue + 2083, // FullSrec + 2085, // OosvarValue + 2086, // DirectOosvarValue + 2087, // IndirectOosvarValue + 2088, // BracedOosvarValue + 2092, // FullOosvar + 2070, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart -1, // TernaryTerm -1, // LogicalOrTerm 3575, // LogicalXORTerm - 2100, // LogicalAndTerm - 2101, // AbsentCoalesceTerm - 2102, // EmptyCoalesceTerm - 2103, // EqneTerm - 2104, // CmpTerm - 2105, // BitwiseORTerm - 2106, // BitwiseXORTerm - 2107, // BitwiseANDTerm - 2108, // BitwiseShiftTerm - 2109, // AddsubdotTerm - 2111, // MuldivTerm - 2115, // UnaryOpTerm - 2118, // PowTerm - 2119, // PrecedenceChainEnd - 2121, // MlrvalOrFunction - 2129, // ArrayLiteral + 2099, // LogicalAndTerm + 2100, // AbsentCoalesceTerm + 2101, // EmptyCoalesceTerm + 2102, // EqneTerm + 2103, // CmpTerm + 2104, // BitwiseORTerm + 2105, // BitwiseXORTerm + 2106, // BitwiseANDTerm + 2107, // BitwiseShiftTerm + 2108, // AddsubdotTerm + 2110, // MuldivTerm + 2114, // UnaryOpTerm + 2117, // PowTerm + 2118, // PrecedenceChainEnd + 2120, // MlrvalOrFunction + 2128, // ArrayLiteral -1, // ArrayLiteralElements - 2131, // MapLiteral + 2130, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 2132, // ContextVariable - 2144, // ENV - 2146, // ArrayOrMapIndexAccess - 2147, // ArrayOrMapPositionalNameAccess - 2148, // ArrayOrMapPositionalValueAccess - 2149, // ArraySliceAccess - 2150, // FunctionCallsite - 2151, // FunctionName + 2131, // ContextVariable + 2143, // ENV + 2145, // ArrayOrMapIndexAccess + 2146, // ArrayOrMapPositionalNameAccess + 2147, // ArrayOrMapPositionalValueAccess + 2148, // ArraySliceAccess + 2149, // FunctionCallsite + 2150, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -297871,19 +297871,19 @@ var gotoTab = gotoTable{ -1, // EprintStatement -1, // PrintnStatement -1, // EprintnStatement - 2073, // FieldValue - 2074, // DirectFieldValue - 2075, // IndirectFieldValue - 2076, // BracedFieldValue - 2077, // PositionalFieldName - 2078, // PositionalFieldValue - 2084, // FullSrec - 2086, // OosvarValue - 2087, // DirectOosvarValue - 2088, // IndirectOosvarValue - 2089, // BracedOosvarValue - 2093, // FullOosvar - 2071, // LocalVariable + 2072, // FieldValue + 2073, // DirectFieldValue + 2074, // IndirectFieldValue + 2075, // BracedFieldValue + 2076, // PositionalFieldName + 2077, // PositionalFieldValue + 2083, // FullSrec + 2085, // OosvarValue + 2086, // DirectOosvarValue + 2087, // IndirectOosvarValue + 2088, // BracedOosvarValue + 2092, // FullOosvar + 2070, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -297891,33 +297891,33 @@ var gotoTab = gotoTable{ -1, // LogicalOrTerm -1, // LogicalXORTerm 3576, // LogicalAndTerm - 2101, // AbsentCoalesceTerm - 2102, // EmptyCoalesceTerm - 2103, // EqneTerm - 2104, // CmpTerm - 2105, // BitwiseORTerm - 2106, // BitwiseXORTerm - 2107, // BitwiseANDTerm - 2108, // BitwiseShiftTerm - 2109, // AddsubdotTerm - 2111, // MuldivTerm - 2115, // UnaryOpTerm - 2118, // PowTerm - 2119, // PrecedenceChainEnd - 2121, // MlrvalOrFunction - 2129, // ArrayLiteral + 2100, // AbsentCoalesceTerm + 2101, // EmptyCoalesceTerm + 2102, // EqneTerm + 2103, // CmpTerm + 2104, // BitwiseORTerm + 2105, // BitwiseXORTerm + 2106, // BitwiseANDTerm + 2107, // BitwiseShiftTerm + 2108, // AddsubdotTerm + 2110, // MuldivTerm + 2114, // UnaryOpTerm + 2117, // PowTerm + 2118, // PrecedenceChainEnd + 2120, // MlrvalOrFunction + 2128, // ArrayLiteral -1, // ArrayLiteralElements - 2131, // MapLiteral + 2130, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 2132, // ContextVariable - 2144, // ENV - 2146, // ArrayOrMapIndexAccess - 2147, // ArrayOrMapPositionalNameAccess - 2148, // ArrayOrMapPositionalValueAccess - 2149, // ArraySliceAccess - 2150, // FunctionCallsite - 2151, // FunctionName + 2131, // ContextVariable + 2143, // ENV + 2145, // ArrayOrMapIndexAccess + 2146, // ArrayOrMapPositionalNameAccess + 2147, // ArrayOrMapPositionalValueAccess + 2148, // ArraySliceAccess + 2149, // FunctionCallsite + 2150, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -297973,19 +297973,19 @@ var gotoTab = gotoTable{ -1, // EprintStatement -1, // PrintnStatement -1, // EprintnStatement - 2073, // FieldValue - 2074, // DirectFieldValue - 2075, // IndirectFieldValue - 2076, // BracedFieldValue - 2077, // PositionalFieldName - 2078, // PositionalFieldValue - 2084, // FullSrec - 2086, // OosvarValue - 2087, // DirectOosvarValue - 2088, // IndirectOosvarValue - 2089, // BracedOosvarValue - 2093, // FullOosvar - 2071, // LocalVariable + 2072, // FieldValue + 2073, // DirectFieldValue + 2074, // IndirectFieldValue + 2075, // BracedFieldValue + 2076, // PositionalFieldName + 2077, // PositionalFieldValue + 2083, // FullSrec + 2085, // OosvarValue + 2086, // DirectOosvarValue + 2087, // IndirectOosvarValue + 2088, // BracedOosvarValue + 2092, // FullOosvar + 2070, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -297994,32 +297994,32 @@ var gotoTab = gotoTable{ -1, // LogicalXORTerm -1, // LogicalAndTerm 3577, // AbsentCoalesceTerm - 2102, // EmptyCoalesceTerm - 2103, // EqneTerm - 2104, // CmpTerm - 2105, // BitwiseORTerm - 2106, // BitwiseXORTerm - 2107, // BitwiseANDTerm - 2108, // BitwiseShiftTerm - 2109, // AddsubdotTerm - 2111, // MuldivTerm - 2115, // UnaryOpTerm - 2118, // PowTerm - 2119, // PrecedenceChainEnd - 2121, // MlrvalOrFunction - 2129, // ArrayLiteral + 2101, // EmptyCoalesceTerm + 2102, // EqneTerm + 2103, // CmpTerm + 2104, // BitwiseORTerm + 2105, // BitwiseXORTerm + 2106, // BitwiseANDTerm + 2107, // BitwiseShiftTerm + 2108, // AddsubdotTerm + 2110, // MuldivTerm + 2114, // UnaryOpTerm + 2117, // PowTerm + 2118, // PrecedenceChainEnd + 2120, // MlrvalOrFunction + 2128, // ArrayLiteral -1, // ArrayLiteralElements - 2131, // MapLiteral + 2130, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 2132, // ContextVariable - 2144, // ENV - 2146, // ArrayOrMapIndexAccess - 2147, // ArrayOrMapPositionalNameAccess - 2148, // ArrayOrMapPositionalValueAccess - 2149, // ArraySliceAccess - 2150, // FunctionCallsite - 2151, // FunctionName + 2131, // ContextVariable + 2143, // ENV + 2145, // ArrayOrMapIndexAccess + 2146, // ArrayOrMapPositionalNameAccess + 2147, // ArrayOrMapPositionalValueAccess + 2148, // ArraySliceAccess + 2149, // FunctionCallsite + 2150, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -298075,19 +298075,19 @@ var gotoTab = gotoTable{ -1, // EprintStatement -1, // PrintnStatement -1, // EprintnStatement - 2073, // FieldValue - 2074, // DirectFieldValue - 2075, // IndirectFieldValue - 2076, // BracedFieldValue - 2077, // PositionalFieldName - 2078, // PositionalFieldValue - 2084, // FullSrec - 2086, // OosvarValue - 2087, // DirectOosvarValue - 2088, // IndirectOosvarValue - 2089, // BracedOosvarValue - 2093, // FullOosvar - 2071, // LocalVariable + 2072, // FieldValue + 2073, // DirectFieldValue + 2074, // IndirectFieldValue + 2075, // BracedFieldValue + 2076, // PositionalFieldName + 2077, // PositionalFieldValue + 2083, // FullSrec + 2085, // OosvarValue + 2086, // DirectOosvarValue + 2087, // IndirectOosvarValue + 2088, // BracedOosvarValue + 2092, // FullOosvar + 2070, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -298097,31 +298097,31 @@ var gotoTab = gotoTable{ -1, // LogicalAndTerm -1, // AbsentCoalesceTerm 3578, // EmptyCoalesceTerm - 2103, // EqneTerm - 2104, // CmpTerm - 2105, // BitwiseORTerm - 2106, // BitwiseXORTerm - 2107, // BitwiseANDTerm - 2108, // BitwiseShiftTerm - 2109, // AddsubdotTerm - 2111, // MuldivTerm - 2115, // UnaryOpTerm - 2118, // PowTerm - 2119, // PrecedenceChainEnd - 2121, // MlrvalOrFunction - 2129, // ArrayLiteral + 2102, // EqneTerm + 2103, // CmpTerm + 2104, // BitwiseORTerm + 2105, // BitwiseXORTerm + 2106, // BitwiseANDTerm + 2107, // BitwiseShiftTerm + 2108, // AddsubdotTerm + 2110, // MuldivTerm + 2114, // UnaryOpTerm + 2117, // PowTerm + 2118, // PrecedenceChainEnd + 2120, // MlrvalOrFunction + 2128, // ArrayLiteral -1, // ArrayLiteralElements - 2131, // MapLiteral + 2130, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 2132, // ContextVariable - 2144, // ENV - 2146, // ArrayOrMapIndexAccess - 2147, // ArrayOrMapPositionalNameAccess - 2148, // ArrayOrMapPositionalValueAccess - 2149, // ArraySliceAccess - 2150, // FunctionCallsite - 2151, // FunctionName + 2131, // ContextVariable + 2143, // ENV + 2145, // ArrayOrMapIndexAccess + 2146, // ArrayOrMapPositionalNameAccess + 2147, // ArrayOrMapPositionalValueAccess + 2148, // ArraySliceAccess + 2149, // FunctionCallsite + 2150, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -298177,19 +298177,19 @@ var gotoTab = gotoTable{ -1, // EprintStatement -1, // PrintnStatement -1, // EprintnStatement - 2073, // FieldValue - 2074, // DirectFieldValue - 2075, // IndirectFieldValue - 2076, // BracedFieldValue - 2077, // PositionalFieldName - 2078, // PositionalFieldValue - 2084, // FullSrec - 2086, // OosvarValue - 2087, // DirectOosvarValue - 2088, // IndirectOosvarValue - 2089, // BracedOosvarValue - 2093, // FullOosvar - 2071, // LocalVariable + 2072, // FieldValue + 2073, // DirectFieldValue + 2074, // IndirectFieldValue + 2075, // BracedFieldValue + 2076, // PositionalFieldName + 2077, // PositionalFieldValue + 2083, // FullSrec + 2085, // OosvarValue + 2086, // DirectOosvarValue + 2087, // IndirectOosvarValue + 2088, // BracedOosvarValue + 2092, // FullOosvar + 2070, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -298200,30 +298200,30 @@ var gotoTab = gotoTable{ -1, // AbsentCoalesceTerm -1, // EmptyCoalesceTerm 3579, // EqneTerm - 2104, // CmpTerm - 2105, // BitwiseORTerm - 2106, // BitwiseXORTerm - 2107, // BitwiseANDTerm - 2108, // BitwiseShiftTerm - 2109, // AddsubdotTerm - 2111, // MuldivTerm - 2115, // UnaryOpTerm - 2118, // PowTerm - 2119, // PrecedenceChainEnd - 2121, // MlrvalOrFunction - 2129, // ArrayLiteral + 2103, // CmpTerm + 2104, // BitwiseORTerm + 2105, // BitwiseXORTerm + 2106, // BitwiseANDTerm + 2107, // BitwiseShiftTerm + 2108, // AddsubdotTerm + 2110, // MuldivTerm + 2114, // UnaryOpTerm + 2117, // PowTerm + 2118, // PrecedenceChainEnd + 2120, // MlrvalOrFunction + 2128, // ArrayLiteral -1, // ArrayLiteralElements - 2131, // MapLiteral + 2130, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 2132, // ContextVariable - 2144, // ENV - 2146, // ArrayOrMapIndexAccess - 2147, // ArrayOrMapPositionalNameAccess - 2148, // ArrayOrMapPositionalValueAccess - 2149, // ArraySliceAccess - 2150, // FunctionCallsite - 2151, // FunctionName + 2131, // ContextVariable + 2143, // ENV + 2145, // ArrayOrMapIndexAccess + 2146, // ArrayOrMapPositionalNameAccess + 2147, // ArrayOrMapPositionalValueAccess + 2148, // ArraySliceAccess + 2149, // FunctionCallsite + 2150, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -298279,19 +298279,19 @@ var gotoTab = gotoTable{ -1, // EprintStatement -1, // PrintnStatement -1, // EprintnStatement - 2073, // FieldValue - 2074, // DirectFieldValue - 2075, // IndirectFieldValue - 2076, // BracedFieldValue - 2077, // PositionalFieldName - 2078, // PositionalFieldValue - 2084, // FullSrec - 2086, // OosvarValue - 2087, // DirectOosvarValue - 2088, // IndirectOosvarValue - 2089, // BracedOosvarValue - 2093, // FullOosvar - 2071, // LocalVariable + 2072, // FieldValue + 2073, // DirectFieldValue + 2074, // IndirectFieldValue + 2075, // BracedFieldValue + 2076, // PositionalFieldName + 2077, // PositionalFieldValue + 2083, // FullSrec + 2085, // OosvarValue + 2086, // DirectOosvarValue + 2087, // IndirectOosvarValue + 2088, // BracedOosvarValue + 2092, // FullOosvar + 2070, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -298303,29 +298303,29 @@ var gotoTab = gotoTable{ -1, // EmptyCoalesceTerm -1, // EqneTerm 3580, // CmpTerm - 2105, // BitwiseORTerm - 2106, // BitwiseXORTerm - 2107, // BitwiseANDTerm - 2108, // BitwiseShiftTerm - 2109, // AddsubdotTerm - 2111, // MuldivTerm - 2115, // UnaryOpTerm - 2118, // PowTerm - 2119, // PrecedenceChainEnd - 2121, // MlrvalOrFunction - 2129, // ArrayLiteral + 2104, // BitwiseORTerm + 2105, // BitwiseXORTerm + 2106, // BitwiseANDTerm + 2107, // BitwiseShiftTerm + 2108, // AddsubdotTerm + 2110, // MuldivTerm + 2114, // UnaryOpTerm + 2117, // PowTerm + 2118, // PrecedenceChainEnd + 2120, // MlrvalOrFunction + 2128, // ArrayLiteral -1, // ArrayLiteralElements - 2131, // MapLiteral + 2130, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 2132, // ContextVariable - 2144, // ENV - 2146, // ArrayOrMapIndexAccess - 2147, // ArrayOrMapPositionalNameAccess - 2148, // ArrayOrMapPositionalValueAccess - 2149, // ArraySliceAccess - 2150, // FunctionCallsite - 2151, // FunctionName + 2131, // ContextVariable + 2143, // ENV + 2145, // ArrayOrMapIndexAccess + 2146, // ArrayOrMapPositionalNameAccess + 2147, // ArrayOrMapPositionalValueAccess + 2148, // ArraySliceAccess + 2149, // FunctionCallsite + 2150, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -298381,19 +298381,19 @@ var gotoTab = gotoTable{ -1, // EprintStatement -1, // PrintnStatement -1, // EprintnStatement - 2073, // FieldValue - 2074, // DirectFieldValue - 2075, // IndirectFieldValue - 2076, // BracedFieldValue - 2077, // PositionalFieldName - 2078, // PositionalFieldValue - 2084, // FullSrec - 2086, // OosvarValue - 2087, // DirectOosvarValue - 2088, // IndirectOosvarValue - 2089, // BracedOosvarValue - 2093, // FullOosvar - 2071, // LocalVariable + 2072, // FieldValue + 2073, // DirectFieldValue + 2074, // IndirectFieldValue + 2075, // BracedFieldValue + 2076, // PositionalFieldName + 2077, // PositionalFieldValue + 2083, // FullSrec + 2085, // OosvarValue + 2086, // DirectOosvarValue + 2087, // IndirectOosvarValue + 2088, // BracedOosvarValue + 2092, // FullOosvar + 2070, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -298405,29 +298405,29 @@ var gotoTab = gotoTable{ -1, // EmptyCoalesceTerm -1, // EqneTerm 3581, // CmpTerm - 2105, // BitwiseORTerm - 2106, // BitwiseXORTerm - 2107, // BitwiseANDTerm - 2108, // BitwiseShiftTerm - 2109, // AddsubdotTerm - 2111, // MuldivTerm - 2115, // UnaryOpTerm - 2118, // PowTerm - 2119, // PrecedenceChainEnd - 2121, // MlrvalOrFunction - 2129, // ArrayLiteral + 2104, // BitwiseORTerm + 2105, // BitwiseXORTerm + 2106, // BitwiseANDTerm + 2107, // BitwiseShiftTerm + 2108, // AddsubdotTerm + 2110, // MuldivTerm + 2114, // UnaryOpTerm + 2117, // PowTerm + 2118, // PrecedenceChainEnd + 2120, // MlrvalOrFunction + 2128, // ArrayLiteral -1, // ArrayLiteralElements - 2131, // MapLiteral + 2130, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 2132, // ContextVariable - 2144, // ENV - 2146, // ArrayOrMapIndexAccess - 2147, // ArrayOrMapPositionalNameAccess - 2148, // ArrayOrMapPositionalValueAccess - 2149, // ArraySliceAccess - 2150, // FunctionCallsite - 2151, // FunctionName + 2131, // ContextVariable + 2143, // ENV + 2145, // ArrayOrMapIndexAccess + 2146, // ArrayOrMapPositionalNameAccess + 2147, // ArrayOrMapPositionalValueAccess + 2148, // ArraySliceAccess + 2149, // FunctionCallsite + 2150, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -298483,19 +298483,19 @@ var gotoTab = gotoTable{ -1, // EprintStatement -1, // PrintnStatement -1, // EprintnStatement - 2073, // FieldValue - 2074, // DirectFieldValue - 2075, // IndirectFieldValue - 2076, // BracedFieldValue - 2077, // PositionalFieldName - 2078, // PositionalFieldValue - 2084, // FullSrec - 2086, // OosvarValue - 2087, // DirectOosvarValue - 2088, // IndirectOosvarValue - 2089, // BracedOosvarValue - 2093, // FullOosvar - 2071, // LocalVariable + 2072, // FieldValue + 2073, // DirectFieldValue + 2074, // IndirectFieldValue + 2075, // BracedFieldValue + 2076, // PositionalFieldName + 2077, // PositionalFieldValue + 2083, // FullSrec + 2085, // OosvarValue + 2086, // DirectOosvarValue + 2087, // IndirectOosvarValue + 2088, // BracedOosvarValue + 2092, // FullOosvar + 2070, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -298507,29 +298507,29 @@ var gotoTab = gotoTable{ -1, // EmptyCoalesceTerm -1, // EqneTerm 3582, // CmpTerm - 2105, // BitwiseORTerm - 2106, // BitwiseXORTerm - 2107, // BitwiseANDTerm - 2108, // BitwiseShiftTerm - 2109, // AddsubdotTerm - 2111, // MuldivTerm - 2115, // UnaryOpTerm - 2118, // PowTerm - 2119, // PrecedenceChainEnd - 2121, // MlrvalOrFunction - 2129, // ArrayLiteral + 2104, // BitwiseORTerm + 2105, // BitwiseXORTerm + 2106, // BitwiseANDTerm + 2107, // BitwiseShiftTerm + 2108, // AddsubdotTerm + 2110, // MuldivTerm + 2114, // UnaryOpTerm + 2117, // PowTerm + 2118, // PrecedenceChainEnd + 2120, // MlrvalOrFunction + 2128, // ArrayLiteral -1, // ArrayLiteralElements - 2131, // MapLiteral + 2130, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 2132, // ContextVariable - 2144, // ENV - 2146, // ArrayOrMapIndexAccess - 2147, // ArrayOrMapPositionalNameAccess - 2148, // ArrayOrMapPositionalValueAccess - 2149, // ArraySliceAccess - 2150, // FunctionCallsite - 2151, // FunctionName + 2131, // ContextVariable + 2143, // ENV + 2145, // ArrayOrMapIndexAccess + 2146, // ArrayOrMapPositionalNameAccess + 2147, // ArrayOrMapPositionalValueAccess + 2148, // ArraySliceAccess + 2149, // FunctionCallsite + 2150, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -298585,19 +298585,19 @@ var gotoTab = gotoTable{ -1, // EprintStatement -1, // PrintnStatement -1, // EprintnStatement - 2073, // FieldValue - 2074, // DirectFieldValue - 2075, // IndirectFieldValue - 2076, // BracedFieldValue - 2077, // PositionalFieldName - 2078, // PositionalFieldValue - 2084, // FullSrec - 2086, // OosvarValue - 2087, // DirectOosvarValue - 2088, // IndirectOosvarValue - 2089, // BracedOosvarValue - 2093, // FullOosvar - 2071, // LocalVariable + 2072, // FieldValue + 2073, // DirectFieldValue + 2074, // IndirectFieldValue + 2075, // BracedFieldValue + 2076, // PositionalFieldName + 2077, // PositionalFieldValue + 2083, // FullSrec + 2085, // OosvarValue + 2086, // DirectOosvarValue + 2087, // IndirectOosvarValue + 2088, // BracedOosvarValue + 2092, // FullOosvar + 2070, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -298609,29 +298609,29 @@ var gotoTab = gotoTable{ -1, // EmptyCoalesceTerm -1, // EqneTerm 3583, // CmpTerm - 2105, // BitwiseORTerm - 2106, // BitwiseXORTerm - 2107, // BitwiseANDTerm - 2108, // BitwiseShiftTerm - 2109, // AddsubdotTerm - 2111, // MuldivTerm - 2115, // UnaryOpTerm - 2118, // PowTerm - 2119, // PrecedenceChainEnd - 2121, // MlrvalOrFunction - 2129, // ArrayLiteral + 2104, // BitwiseORTerm + 2105, // BitwiseXORTerm + 2106, // BitwiseANDTerm + 2107, // BitwiseShiftTerm + 2108, // AddsubdotTerm + 2110, // MuldivTerm + 2114, // UnaryOpTerm + 2117, // PowTerm + 2118, // PrecedenceChainEnd + 2120, // MlrvalOrFunction + 2128, // ArrayLiteral -1, // ArrayLiteralElements - 2131, // MapLiteral + 2130, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 2132, // ContextVariable - 2144, // ENV - 2146, // ArrayOrMapIndexAccess - 2147, // ArrayOrMapPositionalNameAccess - 2148, // ArrayOrMapPositionalValueAccess - 2149, // ArraySliceAccess - 2150, // FunctionCallsite - 2151, // FunctionName + 2131, // ContextVariable + 2143, // ENV + 2145, // ArrayOrMapIndexAccess + 2146, // ArrayOrMapPositionalNameAccess + 2147, // ArrayOrMapPositionalValueAccess + 2148, // ArraySliceAccess + 2149, // FunctionCallsite + 2150, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -298687,19 +298687,19 @@ var gotoTab = gotoTable{ -1, // EprintStatement -1, // PrintnStatement -1, // EprintnStatement - 2073, // FieldValue - 2074, // DirectFieldValue - 2075, // IndirectFieldValue - 2076, // BracedFieldValue - 2077, // PositionalFieldName - 2078, // PositionalFieldValue - 2084, // FullSrec - 2086, // OosvarValue - 2087, // DirectOosvarValue - 2088, // IndirectOosvarValue - 2089, // BracedOosvarValue - 2093, // FullOosvar - 2071, // LocalVariable + 2072, // FieldValue + 2073, // DirectFieldValue + 2074, // IndirectFieldValue + 2075, // BracedFieldValue + 2076, // PositionalFieldName + 2077, // PositionalFieldValue + 2083, // FullSrec + 2085, // OosvarValue + 2086, // DirectOosvarValue + 2087, // IndirectOosvarValue + 2088, // BracedOosvarValue + 2092, // FullOosvar + 2070, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -298712,28 +298712,28 @@ var gotoTab = gotoTable{ -1, // EqneTerm -1, // CmpTerm 3584, // BitwiseORTerm - 2106, // BitwiseXORTerm - 2107, // BitwiseANDTerm - 2108, // BitwiseShiftTerm - 2109, // AddsubdotTerm - 2111, // MuldivTerm - 2115, // UnaryOpTerm - 2118, // PowTerm - 2119, // PrecedenceChainEnd - 2121, // MlrvalOrFunction - 2129, // ArrayLiteral + 2105, // BitwiseXORTerm + 2106, // BitwiseANDTerm + 2107, // BitwiseShiftTerm + 2108, // AddsubdotTerm + 2110, // MuldivTerm + 2114, // UnaryOpTerm + 2117, // PowTerm + 2118, // PrecedenceChainEnd + 2120, // MlrvalOrFunction + 2128, // ArrayLiteral -1, // ArrayLiteralElements - 2131, // MapLiteral + 2130, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 2132, // ContextVariable - 2144, // ENV - 2146, // ArrayOrMapIndexAccess - 2147, // ArrayOrMapPositionalNameAccess - 2148, // ArrayOrMapPositionalValueAccess - 2149, // ArraySliceAccess - 2150, // FunctionCallsite - 2151, // FunctionName + 2131, // ContextVariable + 2143, // ENV + 2145, // ArrayOrMapIndexAccess + 2146, // ArrayOrMapPositionalNameAccess + 2147, // ArrayOrMapPositionalValueAccess + 2148, // ArraySliceAccess + 2149, // FunctionCallsite + 2150, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -298789,19 +298789,19 @@ var gotoTab = gotoTable{ -1, // EprintStatement -1, // PrintnStatement -1, // EprintnStatement - 2073, // FieldValue - 2074, // DirectFieldValue - 2075, // IndirectFieldValue - 2076, // BracedFieldValue - 2077, // PositionalFieldName - 2078, // PositionalFieldValue - 2084, // FullSrec - 2086, // OosvarValue - 2087, // DirectOosvarValue - 2088, // IndirectOosvarValue - 2089, // BracedOosvarValue - 2093, // FullOosvar - 2071, // LocalVariable + 2072, // FieldValue + 2073, // DirectFieldValue + 2074, // IndirectFieldValue + 2075, // BracedFieldValue + 2076, // PositionalFieldName + 2077, // PositionalFieldValue + 2083, // FullSrec + 2085, // OosvarValue + 2086, // DirectOosvarValue + 2087, // IndirectOosvarValue + 2088, // BracedOosvarValue + 2092, // FullOosvar + 2070, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -298814,28 +298814,28 @@ var gotoTab = gotoTable{ -1, // EqneTerm -1, // CmpTerm 3585, // BitwiseORTerm - 2106, // BitwiseXORTerm - 2107, // BitwiseANDTerm - 2108, // BitwiseShiftTerm - 2109, // AddsubdotTerm - 2111, // MuldivTerm - 2115, // UnaryOpTerm - 2118, // PowTerm - 2119, // PrecedenceChainEnd - 2121, // MlrvalOrFunction - 2129, // ArrayLiteral + 2105, // BitwiseXORTerm + 2106, // BitwiseANDTerm + 2107, // BitwiseShiftTerm + 2108, // AddsubdotTerm + 2110, // MuldivTerm + 2114, // UnaryOpTerm + 2117, // PowTerm + 2118, // PrecedenceChainEnd + 2120, // MlrvalOrFunction + 2128, // ArrayLiteral -1, // ArrayLiteralElements - 2131, // MapLiteral + 2130, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 2132, // ContextVariable - 2144, // ENV - 2146, // ArrayOrMapIndexAccess - 2147, // ArrayOrMapPositionalNameAccess - 2148, // ArrayOrMapPositionalValueAccess - 2149, // ArraySliceAccess - 2150, // FunctionCallsite - 2151, // FunctionName + 2131, // ContextVariable + 2143, // ENV + 2145, // ArrayOrMapIndexAccess + 2146, // ArrayOrMapPositionalNameAccess + 2147, // ArrayOrMapPositionalValueAccess + 2148, // ArraySliceAccess + 2149, // FunctionCallsite + 2150, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -298891,19 +298891,19 @@ var gotoTab = gotoTable{ -1, // EprintStatement -1, // PrintnStatement -1, // EprintnStatement - 2073, // FieldValue - 2074, // DirectFieldValue - 2075, // IndirectFieldValue - 2076, // BracedFieldValue - 2077, // PositionalFieldName - 2078, // PositionalFieldValue - 2084, // FullSrec - 2086, // OosvarValue - 2087, // DirectOosvarValue - 2088, // IndirectOosvarValue - 2089, // BracedOosvarValue - 2093, // FullOosvar - 2071, // LocalVariable + 2072, // FieldValue + 2073, // DirectFieldValue + 2074, // IndirectFieldValue + 2075, // BracedFieldValue + 2076, // PositionalFieldName + 2077, // PositionalFieldValue + 2083, // FullSrec + 2085, // OosvarValue + 2086, // DirectOosvarValue + 2087, // IndirectOosvarValue + 2088, // BracedOosvarValue + 2092, // FullOosvar + 2070, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -298916,28 +298916,28 @@ var gotoTab = gotoTable{ -1, // EqneTerm -1, // CmpTerm 3586, // BitwiseORTerm - 2106, // BitwiseXORTerm - 2107, // BitwiseANDTerm - 2108, // BitwiseShiftTerm - 2109, // AddsubdotTerm - 2111, // MuldivTerm - 2115, // UnaryOpTerm - 2118, // PowTerm - 2119, // PrecedenceChainEnd - 2121, // MlrvalOrFunction - 2129, // ArrayLiteral + 2105, // BitwiseXORTerm + 2106, // BitwiseANDTerm + 2107, // BitwiseShiftTerm + 2108, // AddsubdotTerm + 2110, // MuldivTerm + 2114, // UnaryOpTerm + 2117, // PowTerm + 2118, // PrecedenceChainEnd + 2120, // MlrvalOrFunction + 2128, // ArrayLiteral -1, // ArrayLiteralElements - 2131, // MapLiteral + 2130, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 2132, // ContextVariable - 2144, // ENV - 2146, // ArrayOrMapIndexAccess - 2147, // ArrayOrMapPositionalNameAccess - 2148, // ArrayOrMapPositionalValueAccess - 2149, // ArraySliceAccess - 2150, // FunctionCallsite - 2151, // FunctionName + 2131, // ContextVariable + 2143, // ENV + 2145, // ArrayOrMapIndexAccess + 2146, // ArrayOrMapPositionalNameAccess + 2147, // ArrayOrMapPositionalValueAccess + 2148, // ArraySliceAccess + 2149, // FunctionCallsite + 2150, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -298993,19 +298993,19 @@ var gotoTab = gotoTable{ -1, // EprintStatement -1, // PrintnStatement -1, // EprintnStatement - 2073, // FieldValue - 2074, // DirectFieldValue - 2075, // IndirectFieldValue - 2076, // BracedFieldValue - 2077, // PositionalFieldName - 2078, // PositionalFieldValue - 2084, // FullSrec - 2086, // OosvarValue - 2087, // DirectOosvarValue - 2088, // IndirectOosvarValue - 2089, // BracedOosvarValue - 2093, // FullOosvar - 2071, // LocalVariable + 2072, // FieldValue + 2073, // DirectFieldValue + 2074, // IndirectFieldValue + 2075, // BracedFieldValue + 2076, // PositionalFieldName + 2077, // PositionalFieldValue + 2083, // FullSrec + 2085, // OosvarValue + 2086, // DirectOosvarValue + 2087, // IndirectOosvarValue + 2088, // BracedOosvarValue + 2092, // FullOosvar + 2070, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -299018,28 +299018,28 @@ var gotoTab = gotoTable{ -1, // EqneTerm -1, // CmpTerm 3587, // BitwiseORTerm - 2106, // BitwiseXORTerm - 2107, // BitwiseANDTerm - 2108, // BitwiseShiftTerm - 2109, // AddsubdotTerm - 2111, // MuldivTerm - 2115, // UnaryOpTerm - 2118, // PowTerm - 2119, // PrecedenceChainEnd - 2121, // MlrvalOrFunction - 2129, // ArrayLiteral + 2105, // BitwiseXORTerm + 2106, // BitwiseANDTerm + 2107, // BitwiseShiftTerm + 2108, // AddsubdotTerm + 2110, // MuldivTerm + 2114, // UnaryOpTerm + 2117, // PowTerm + 2118, // PrecedenceChainEnd + 2120, // MlrvalOrFunction + 2128, // ArrayLiteral -1, // ArrayLiteralElements - 2131, // MapLiteral + 2130, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 2132, // ContextVariable - 2144, // ENV - 2146, // ArrayOrMapIndexAccess - 2147, // ArrayOrMapPositionalNameAccess - 2148, // ArrayOrMapPositionalValueAccess - 2149, // ArraySliceAccess - 2150, // FunctionCallsite - 2151, // FunctionName + 2131, // ContextVariable + 2143, // ENV + 2145, // ArrayOrMapIndexAccess + 2146, // ArrayOrMapPositionalNameAccess + 2147, // ArrayOrMapPositionalValueAccess + 2148, // ArraySliceAccess + 2149, // FunctionCallsite + 2150, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -299095,19 +299095,19 @@ var gotoTab = gotoTable{ -1, // EprintStatement -1, // PrintnStatement -1, // EprintnStatement - 2073, // FieldValue - 2074, // DirectFieldValue - 2075, // IndirectFieldValue - 2076, // BracedFieldValue - 2077, // PositionalFieldName - 2078, // PositionalFieldValue - 2084, // FullSrec - 2086, // OosvarValue - 2087, // DirectOosvarValue - 2088, // IndirectOosvarValue - 2089, // BracedOosvarValue - 2093, // FullOosvar - 2071, // LocalVariable + 2072, // FieldValue + 2073, // DirectFieldValue + 2074, // IndirectFieldValue + 2075, // BracedFieldValue + 2076, // PositionalFieldName + 2077, // PositionalFieldValue + 2083, // FullSrec + 2085, // OosvarValue + 2086, // DirectOosvarValue + 2087, // IndirectOosvarValue + 2088, // BracedOosvarValue + 2092, // FullOosvar + 2070, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -299121,27 +299121,27 @@ var gotoTab = gotoTable{ -1, // CmpTerm -1, // BitwiseORTerm 3588, // BitwiseXORTerm - 2107, // BitwiseANDTerm - 2108, // BitwiseShiftTerm - 2109, // AddsubdotTerm - 2111, // MuldivTerm - 2115, // UnaryOpTerm - 2118, // PowTerm - 2119, // PrecedenceChainEnd - 2121, // MlrvalOrFunction - 2129, // ArrayLiteral + 2106, // BitwiseANDTerm + 2107, // BitwiseShiftTerm + 2108, // AddsubdotTerm + 2110, // MuldivTerm + 2114, // UnaryOpTerm + 2117, // PowTerm + 2118, // PrecedenceChainEnd + 2120, // MlrvalOrFunction + 2128, // ArrayLiteral -1, // ArrayLiteralElements - 2131, // MapLiteral + 2130, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 2132, // ContextVariable - 2144, // ENV - 2146, // ArrayOrMapIndexAccess - 2147, // ArrayOrMapPositionalNameAccess - 2148, // ArrayOrMapPositionalValueAccess - 2149, // ArraySliceAccess - 2150, // FunctionCallsite - 2151, // FunctionName + 2131, // ContextVariable + 2143, // ENV + 2145, // ArrayOrMapIndexAccess + 2146, // ArrayOrMapPositionalNameAccess + 2147, // ArrayOrMapPositionalValueAccess + 2148, // ArraySliceAccess + 2149, // FunctionCallsite + 2150, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -299197,19 +299197,19 @@ var gotoTab = gotoTable{ -1, // EprintStatement -1, // PrintnStatement -1, // EprintnStatement - 2073, // FieldValue - 2074, // DirectFieldValue - 2075, // IndirectFieldValue - 2076, // BracedFieldValue - 2077, // PositionalFieldName - 2078, // PositionalFieldValue - 2084, // FullSrec - 2086, // OosvarValue - 2087, // DirectOosvarValue - 2088, // IndirectOosvarValue - 2089, // BracedOosvarValue - 2093, // FullOosvar - 2071, // LocalVariable + 2072, // FieldValue + 2073, // DirectFieldValue + 2074, // IndirectFieldValue + 2075, // BracedFieldValue + 2076, // PositionalFieldName + 2077, // PositionalFieldValue + 2083, // FullSrec + 2085, // OosvarValue + 2086, // DirectOosvarValue + 2087, // IndirectOosvarValue + 2088, // BracedOosvarValue + 2092, // FullOosvar + 2070, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -299224,26 +299224,26 @@ var gotoTab = gotoTable{ -1, // BitwiseORTerm -1, // BitwiseXORTerm 3589, // BitwiseANDTerm - 2108, // BitwiseShiftTerm - 2109, // AddsubdotTerm - 2111, // MuldivTerm - 2115, // UnaryOpTerm - 2118, // PowTerm - 2119, // PrecedenceChainEnd - 2121, // MlrvalOrFunction - 2129, // ArrayLiteral + 2107, // BitwiseShiftTerm + 2108, // AddsubdotTerm + 2110, // MuldivTerm + 2114, // UnaryOpTerm + 2117, // PowTerm + 2118, // PrecedenceChainEnd + 2120, // MlrvalOrFunction + 2128, // ArrayLiteral -1, // ArrayLiteralElements - 2131, // MapLiteral + 2130, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 2132, // ContextVariable - 2144, // ENV - 2146, // ArrayOrMapIndexAccess - 2147, // ArrayOrMapPositionalNameAccess - 2148, // ArrayOrMapPositionalValueAccess - 2149, // ArraySliceAccess - 2150, // FunctionCallsite - 2151, // FunctionName + 2131, // ContextVariable + 2143, // ENV + 2145, // ArrayOrMapIndexAccess + 2146, // ArrayOrMapPositionalNameAccess + 2147, // ArrayOrMapPositionalValueAccess + 2148, // ArraySliceAccess + 2149, // FunctionCallsite + 2150, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -299299,19 +299299,19 @@ var gotoTab = gotoTable{ -1, // EprintStatement -1, // PrintnStatement -1, // EprintnStatement - 2073, // FieldValue - 2074, // DirectFieldValue - 2075, // IndirectFieldValue - 2076, // BracedFieldValue - 2077, // PositionalFieldName - 2078, // PositionalFieldValue - 2084, // FullSrec - 2086, // OosvarValue - 2087, // DirectOosvarValue - 2088, // IndirectOosvarValue - 2089, // BracedOosvarValue - 2093, // FullOosvar - 2071, // LocalVariable + 2072, // FieldValue + 2073, // DirectFieldValue + 2074, // IndirectFieldValue + 2075, // BracedFieldValue + 2076, // PositionalFieldName + 2077, // PositionalFieldValue + 2083, // FullSrec + 2085, // OosvarValue + 2086, // DirectOosvarValue + 2087, // IndirectOosvarValue + 2088, // BracedOosvarValue + 2092, // FullOosvar + 2070, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -299327,25 +299327,25 @@ var gotoTab = gotoTable{ -1, // BitwiseXORTerm -1, // BitwiseANDTerm 3590, // BitwiseShiftTerm - 2109, // AddsubdotTerm - 2111, // MuldivTerm - 2115, // UnaryOpTerm - 2118, // PowTerm - 2119, // PrecedenceChainEnd - 2121, // MlrvalOrFunction - 2129, // ArrayLiteral + 2108, // AddsubdotTerm + 2110, // MuldivTerm + 2114, // UnaryOpTerm + 2117, // PowTerm + 2118, // PrecedenceChainEnd + 2120, // MlrvalOrFunction + 2128, // ArrayLiteral -1, // ArrayLiteralElements - 2131, // MapLiteral + 2130, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 2132, // ContextVariable - 2144, // ENV - 2146, // ArrayOrMapIndexAccess - 2147, // ArrayOrMapPositionalNameAccess - 2148, // ArrayOrMapPositionalValueAccess - 2149, // ArraySliceAccess - 2150, // FunctionCallsite - 2151, // FunctionName + 2131, // ContextVariable + 2143, // ENV + 2145, // ArrayOrMapIndexAccess + 2146, // ArrayOrMapPositionalNameAccess + 2147, // ArrayOrMapPositionalValueAccess + 2148, // ArraySliceAccess + 2149, // FunctionCallsite + 2150, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -299401,19 +299401,19 @@ var gotoTab = gotoTable{ -1, // EprintStatement -1, // PrintnStatement -1, // EprintnStatement - 2073, // FieldValue - 2074, // DirectFieldValue - 2075, // IndirectFieldValue - 2076, // BracedFieldValue - 2077, // PositionalFieldName - 2078, // PositionalFieldValue - 2084, // FullSrec - 2086, // OosvarValue - 2087, // DirectOosvarValue - 2088, // IndirectOosvarValue - 2089, // BracedOosvarValue - 2093, // FullOosvar - 2071, // LocalVariable + 2072, // FieldValue + 2073, // DirectFieldValue + 2074, // IndirectFieldValue + 2075, // BracedFieldValue + 2076, // PositionalFieldName + 2077, // PositionalFieldValue + 2083, // FullSrec + 2085, // OosvarValue + 2086, // DirectOosvarValue + 2087, // IndirectOosvarValue + 2088, // BracedOosvarValue + 2092, // FullOosvar + 2070, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -299430,24 +299430,24 @@ var gotoTab = gotoTable{ -1, // BitwiseANDTerm -1, // BitwiseShiftTerm 3591, // AddsubdotTerm - 2111, // MuldivTerm - 2115, // UnaryOpTerm - 2118, // PowTerm - 2119, // PrecedenceChainEnd - 2121, // MlrvalOrFunction - 2129, // ArrayLiteral + 2110, // MuldivTerm + 2114, // UnaryOpTerm + 2117, // PowTerm + 2118, // PrecedenceChainEnd + 2120, // MlrvalOrFunction + 2128, // ArrayLiteral -1, // ArrayLiteralElements - 2131, // MapLiteral + 2130, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 2132, // ContextVariable - 2144, // ENV - 2146, // ArrayOrMapIndexAccess - 2147, // ArrayOrMapPositionalNameAccess - 2148, // ArrayOrMapPositionalValueAccess - 2149, // ArraySliceAccess - 2150, // FunctionCallsite - 2151, // FunctionName + 2131, // ContextVariable + 2143, // ENV + 2145, // ArrayOrMapIndexAccess + 2146, // ArrayOrMapPositionalNameAccess + 2147, // ArrayOrMapPositionalValueAccess + 2148, // ArraySliceAccess + 2149, // FunctionCallsite + 2150, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -299503,19 +299503,19 @@ var gotoTab = gotoTable{ -1, // EprintStatement -1, // PrintnStatement -1, // EprintnStatement - 2073, // FieldValue - 2074, // DirectFieldValue - 2075, // IndirectFieldValue - 2076, // BracedFieldValue - 2077, // PositionalFieldName - 2078, // PositionalFieldValue - 2084, // FullSrec - 2086, // OosvarValue - 2087, // DirectOosvarValue - 2088, // IndirectOosvarValue - 2089, // BracedOosvarValue - 2093, // FullOosvar - 2071, // LocalVariable + 2072, // FieldValue + 2073, // DirectFieldValue + 2074, // IndirectFieldValue + 2075, // BracedFieldValue + 2076, // PositionalFieldName + 2077, // PositionalFieldValue + 2083, // FullSrec + 2085, // OosvarValue + 2086, // DirectOosvarValue + 2087, // IndirectOosvarValue + 2088, // BracedOosvarValue + 2092, // FullOosvar + 2070, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -299532,24 +299532,24 @@ var gotoTab = gotoTable{ -1, // BitwiseANDTerm -1, // BitwiseShiftTerm 3592, // AddsubdotTerm - 2111, // MuldivTerm - 2115, // UnaryOpTerm - 2118, // PowTerm - 2119, // PrecedenceChainEnd - 2121, // MlrvalOrFunction - 2129, // ArrayLiteral + 2110, // MuldivTerm + 2114, // UnaryOpTerm + 2117, // PowTerm + 2118, // PrecedenceChainEnd + 2120, // MlrvalOrFunction + 2128, // ArrayLiteral -1, // ArrayLiteralElements - 2131, // MapLiteral + 2130, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 2132, // ContextVariable - 2144, // ENV - 2146, // ArrayOrMapIndexAccess - 2147, // ArrayOrMapPositionalNameAccess - 2148, // ArrayOrMapPositionalValueAccess - 2149, // ArraySliceAccess - 2150, // FunctionCallsite - 2151, // FunctionName + 2131, // ContextVariable + 2143, // ENV + 2145, // ArrayOrMapIndexAccess + 2146, // ArrayOrMapPositionalNameAccess + 2147, // ArrayOrMapPositionalValueAccess + 2148, // ArraySliceAccess + 2149, // FunctionCallsite + 2150, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -299605,19 +299605,19 @@ var gotoTab = gotoTable{ -1, // EprintStatement -1, // PrintnStatement -1, // EprintnStatement - 2073, // FieldValue - 2074, // DirectFieldValue - 2075, // IndirectFieldValue - 2076, // BracedFieldValue - 2077, // PositionalFieldName - 2078, // PositionalFieldValue - 2084, // FullSrec - 2086, // OosvarValue - 2087, // DirectOosvarValue - 2088, // IndirectOosvarValue - 2089, // BracedOosvarValue - 2093, // FullOosvar - 2071, // LocalVariable + 2072, // FieldValue + 2073, // DirectFieldValue + 2074, // IndirectFieldValue + 2075, // BracedFieldValue + 2076, // PositionalFieldName + 2077, // PositionalFieldValue + 2083, // FullSrec + 2085, // OosvarValue + 2086, // DirectOosvarValue + 2087, // IndirectOosvarValue + 2088, // BracedOosvarValue + 2092, // FullOosvar + 2070, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -299634,24 +299634,24 @@ var gotoTab = gotoTable{ -1, // BitwiseANDTerm -1, // BitwiseShiftTerm 3593, // AddsubdotTerm - 2111, // MuldivTerm - 2115, // UnaryOpTerm - 2118, // PowTerm - 2119, // PrecedenceChainEnd - 2121, // MlrvalOrFunction - 2129, // ArrayLiteral + 2110, // MuldivTerm + 2114, // UnaryOpTerm + 2117, // PowTerm + 2118, // PrecedenceChainEnd + 2120, // MlrvalOrFunction + 2128, // ArrayLiteral -1, // ArrayLiteralElements - 2131, // MapLiteral + 2130, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 2132, // ContextVariable - 2144, // ENV - 2146, // ArrayOrMapIndexAccess - 2147, // ArrayOrMapPositionalNameAccess - 2148, // ArrayOrMapPositionalValueAccess - 2149, // ArraySliceAccess - 2150, // FunctionCallsite - 2151, // FunctionName + 2131, // ContextVariable + 2143, // ENV + 2145, // ArrayOrMapIndexAccess + 2146, // ArrayOrMapPositionalNameAccess + 2147, // ArrayOrMapPositionalValueAccess + 2148, // ArraySliceAccess + 2149, // FunctionCallsite + 2150, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -299707,19 +299707,19 @@ var gotoTab = gotoTable{ -1, // EprintStatement -1, // PrintnStatement -1, // EprintnStatement - 2073, // FieldValue - 2074, // DirectFieldValue - 2075, // IndirectFieldValue - 2076, // BracedFieldValue - 2077, // PositionalFieldName - 2078, // PositionalFieldValue - 2084, // FullSrec - 2086, // OosvarValue - 2087, // DirectOosvarValue - 2088, // IndirectOosvarValue - 2089, // BracedOosvarValue - 2093, // FullOosvar - 2071, // LocalVariable + 2072, // FieldValue + 2073, // DirectFieldValue + 2074, // IndirectFieldValue + 2075, // BracedFieldValue + 2076, // PositionalFieldName + 2077, // PositionalFieldValue + 2083, // FullSrec + 2085, // OosvarValue + 2086, // DirectOosvarValue + 2087, // IndirectOosvarValue + 2088, // BracedOosvarValue + 2092, // FullOosvar + 2070, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -299737,23 +299737,23 @@ var gotoTab = gotoTable{ -1, // BitwiseShiftTerm -1, // AddsubdotTerm 3594, // MuldivTerm - 2115, // UnaryOpTerm - 2118, // PowTerm - 2119, // PrecedenceChainEnd - 2121, // MlrvalOrFunction - 2129, // ArrayLiteral + 2114, // UnaryOpTerm + 2117, // PowTerm + 2118, // PrecedenceChainEnd + 2120, // MlrvalOrFunction + 2128, // ArrayLiteral -1, // ArrayLiteralElements - 2131, // MapLiteral + 2130, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 2132, // ContextVariable - 2144, // ENV - 2146, // ArrayOrMapIndexAccess - 2147, // ArrayOrMapPositionalNameAccess - 2148, // ArrayOrMapPositionalValueAccess - 2149, // ArraySliceAccess - 2150, // FunctionCallsite - 2151, // FunctionName + 2131, // ContextVariable + 2143, // ENV + 2145, // ArrayOrMapIndexAccess + 2146, // ArrayOrMapPositionalNameAccess + 2147, // ArrayOrMapPositionalValueAccess + 2148, // ArraySliceAccess + 2149, // FunctionCallsite + 2150, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -299809,19 +299809,19 @@ var gotoTab = gotoTable{ -1, // EprintStatement -1, // PrintnStatement -1, // EprintnStatement - 2073, // FieldValue - 2074, // DirectFieldValue - 2075, // IndirectFieldValue - 2076, // BracedFieldValue - 2077, // PositionalFieldName - 2078, // PositionalFieldValue - 2084, // FullSrec - 2086, // OosvarValue - 2087, // DirectOosvarValue - 2088, // IndirectOosvarValue - 2089, // BracedOosvarValue - 2093, // FullOosvar - 2071, // LocalVariable + 2072, // FieldValue + 2073, // DirectFieldValue + 2074, // IndirectFieldValue + 2075, // BracedFieldValue + 2076, // PositionalFieldName + 2077, // PositionalFieldValue + 2083, // FullSrec + 2085, // OosvarValue + 2086, // DirectOosvarValue + 2087, // IndirectOosvarValue + 2088, // BracedOosvarValue + 2092, // FullOosvar + 2070, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -299839,23 +299839,23 @@ var gotoTab = gotoTable{ -1, // BitwiseShiftTerm -1, // AddsubdotTerm 3595, // MuldivTerm - 2115, // UnaryOpTerm - 2118, // PowTerm - 2119, // PrecedenceChainEnd - 2121, // MlrvalOrFunction - 2129, // ArrayLiteral + 2114, // UnaryOpTerm + 2117, // PowTerm + 2118, // PrecedenceChainEnd + 2120, // MlrvalOrFunction + 2128, // ArrayLiteral -1, // ArrayLiteralElements - 2131, // MapLiteral + 2130, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 2132, // ContextVariable - 2144, // ENV - 2146, // ArrayOrMapIndexAccess - 2147, // ArrayOrMapPositionalNameAccess - 2148, // ArrayOrMapPositionalValueAccess - 2149, // ArraySliceAccess - 2150, // FunctionCallsite - 2151, // FunctionName + 2131, // ContextVariable + 2143, // ENV + 2145, // ArrayOrMapIndexAccess + 2146, // ArrayOrMapPositionalNameAccess + 2147, // ArrayOrMapPositionalValueAccess + 2148, // ArraySliceAccess + 2149, // FunctionCallsite + 2150, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -299911,19 +299911,19 @@ var gotoTab = gotoTable{ -1, // EprintStatement -1, // PrintnStatement -1, // EprintnStatement - 2073, // FieldValue - 2074, // DirectFieldValue - 2075, // IndirectFieldValue - 2076, // BracedFieldValue - 2077, // PositionalFieldName - 2078, // PositionalFieldValue - 2084, // FullSrec - 2086, // OosvarValue - 2087, // DirectOosvarValue - 2088, // IndirectOosvarValue - 2089, // BracedOosvarValue - 2093, // FullOosvar - 2071, // LocalVariable + 2072, // FieldValue + 2073, // DirectFieldValue + 2074, // IndirectFieldValue + 2075, // BracedFieldValue + 2076, // PositionalFieldName + 2077, // PositionalFieldValue + 2083, // FullSrec + 2085, // OosvarValue + 2086, // DirectOosvarValue + 2087, // IndirectOosvarValue + 2088, // BracedOosvarValue + 2092, // FullOosvar + 2070, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -299941,23 +299941,23 @@ var gotoTab = gotoTable{ -1, // BitwiseShiftTerm -1, // AddsubdotTerm 3596, // MuldivTerm - 2115, // UnaryOpTerm - 2118, // PowTerm - 2119, // PrecedenceChainEnd - 2121, // MlrvalOrFunction - 2129, // ArrayLiteral + 2114, // UnaryOpTerm + 2117, // PowTerm + 2118, // PrecedenceChainEnd + 2120, // MlrvalOrFunction + 2128, // ArrayLiteral -1, // ArrayLiteralElements - 2131, // MapLiteral + 2130, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 2132, // ContextVariable - 2144, // ENV - 2146, // ArrayOrMapIndexAccess - 2147, // ArrayOrMapPositionalNameAccess - 2148, // ArrayOrMapPositionalValueAccess - 2149, // ArraySliceAccess - 2150, // FunctionCallsite - 2151, // FunctionName + 2131, // ContextVariable + 2143, // ENV + 2145, // ArrayOrMapIndexAccess + 2146, // ArrayOrMapPositionalNameAccess + 2147, // ArrayOrMapPositionalValueAccess + 2148, // ArraySliceAccess + 2149, // FunctionCallsite + 2150, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -300013,19 +300013,19 @@ var gotoTab = gotoTable{ -1, // EprintStatement -1, // PrintnStatement -1, // EprintnStatement - 2073, // FieldValue - 2074, // DirectFieldValue - 2075, // IndirectFieldValue - 2076, // BracedFieldValue - 2077, // PositionalFieldName - 2078, // PositionalFieldValue - 2084, // FullSrec - 2086, // OosvarValue - 2087, // DirectOosvarValue - 2088, // IndirectOosvarValue - 2089, // BracedOosvarValue - 2093, // FullOosvar - 2071, // LocalVariable + 2072, // FieldValue + 2073, // DirectFieldValue + 2074, // IndirectFieldValue + 2075, // BracedFieldValue + 2076, // PositionalFieldName + 2077, // PositionalFieldValue + 2083, // FullSrec + 2085, // OosvarValue + 2086, // DirectOosvarValue + 2087, // IndirectOosvarValue + 2088, // BracedOosvarValue + 2092, // FullOosvar + 2070, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -300043,23 +300043,23 @@ var gotoTab = gotoTable{ -1, // BitwiseShiftTerm -1, // AddsubdotTerm 3597, // MuldivTerm - 2115, // UnaryOpTerm - 2118, // PowTerm - 2119, // PrecedenceChainEnd - 2121, // MlrvalOrFunction - 2129, // ArrayLiteral + 2114, // UnaryOpTerm + 2117, // PowTerm + 2118, // PrecedenceChainEnd + 2120, // MlrvalOrFunction + 2128, // ArrayLiteral -1, // ArrayLiteralElements - 2131, // MapLiteral + 2130, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 2132, // ContextVariable - 2144, // ENV - 2146, // ArrayOrMapIndexAccess - 2147, // ArrayOrMapPositionalNameAccess - 2148, // ArrayOrMapPositionalValueAccess - 2149, // ArraySliceAccess - 2150, // FunctionCallsite - 2151, // FunctionName + 2131, // ContextVariable + 2143, // ENV + 2145, // ArrayOrMapIndexAccess + 2146, // ArrayOrMapPositionalNameAccess + 2147, // ArrayOrMapPositionalValueAccess + 2148, // ArraySliceAccess + 2149, // FunctionCallsite + 2150, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -300115,19 +300115,19 @@ var gotoTab = gotoTable{ -1, // EprintStatement -1, // PrintnStatement -1, // EprintnStatement - 2073, // FieldValue - 2074, // DirectFieldValue - 2075, // IndirectFieldValue - 2076, // BracedFieldValue - 2077, // PositionalFieldName - 2078, // PositionalFieldValue - 2084, // FullSrec - 2086, // OosvarValue - 2087, // DirectOosvarValue - 2088, // IndirectOosvarValue - 2089, // BracedOosvarValue - 2093, // FullOosvar - 2071, // LocalVariable + 2072, // FieldValue + 2073, // DirectFieldValue + 2074, // IndirectFieldValue + 2075, // BracedFieldValue + 2076, // PositionalFieldName + 2077, // PositionalFieldValue + 2083, // FullSrec + 2085, // OosvarValue + 2086, // DirectOosvarValue + 2087, // IndirectOosvarValue + 2088, // BracedOosvarValue + 2092, // FullOosvar + 2070, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -300145,23 +300145,23 @@ var gotoTab = gotoTable{ -1, // BitwiseShiftTerm -1, // AddsubdotTerm 3598, // MuldivTerm - 2115, // UnaryOpTerm - 2118, // PowTerm - 2119, // PrecedenceChainEnd - 2121, // MlrvalOrFunction - 2129, // ArrayLiteral + 2114, // UnaryOpTerm + 2117, // PowTerm + 2118, // PrecedenceChainEnd + 2120, // MlrvalOrFunction + 2128, // ArrayLiteral -1, // ArrayLiteralElements - 2131, // MapLiteral + 2130, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 2132, // ContextVariable - 2144, // ENV - 2146, // ArrayOrMapIndexAccess - 2147, // ArrayOrMapPositionalNameAccess - 2148, // ArrayOrMapPositionalValueAccess - 2149, // ArraySliceAccess - 2150, // FunctionCallsite - 2151, // FunctionName + 2131, // ContextVariable + 2143, // ENV + 2145, // ArrayOrMapIndexAccess + 2146, // ArrayOrMapPositionalNameAccess + 2147, // ArrayOrMapPositionalValueAccess + 2148, // ArraySliceAccess + 2149, // FunctionCallsite + 2150, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -300319,19 +300319,19 @@ var gotoTab = gotoTable{ -1, // EprintStatement -1, // PrintnStatement -1, // EprintnStatement - 2073, // FieldValue - 2074, // DirectFieldValue - 2075, // IndirectFieldValue - 2076, // BracedFieldValue - 2077, // PositionalFieldName - 2078, // PositionalFieldValue - 2084, // FullSrec - 2086, // OosvarValue - 2087, // DirectOosvarValue - 2088, // IndirectOosvarValue - 2089, // BracedOosvarValue - 2093, // FullOosvar - 2071, // LocalVariable + 2072, // FieldValue + 2073, // DirectFieldValue + 2074, // IndirectFieldValue + 2075, // BracedFieldValue + 2076, // PositionalFieldName + 2077, // PositionalFieldValue + 2083, // FullSrec + 2085, // OosvarValue + 2086, // DirectOosvarValue + 2087, // IndirectOosvarValue + 2088, // BracedOosvarValue + 2092, // FullOosvar + 2070, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -300350,22 +300350,22 @@ var gotoTab = gotoTable{ -1, // AddsubdotTerm -1, // MuldivTerm 3599, // UnaryOpTerm - 2118, // PowTerm - 2119, // PrecedenceChainEnd - 2121, // MlrvalOrFunction - 2129, // ArrayLiteral + 2117, // PowTerm + 2118, // PrecedenceChainEnd + 2120, // MlrvalOrFunction + 2128, // ArrayLiteral -1, // ArrayLiteralElements - 2131, // MapLiteral + 2130, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 2132, // ContextVariable - 2144, // ENV - 2146, // ArrayOrMapIndexAccess - 2147, // ArrayOrMapPositionalNameAccess - 2148, // ArrayOrMapPositionalValueAccess - 2149, // ArraySliceAccess - 2150, // FunctionCallsite - 2151, // FunctionName + 2131, // ContextVariable + 2143, // ENV + 2145, // ArrayOrMapIndexAccess + 2146, // ArrayOrMapPositionalNameAccess + 2147, // ArrayOrMapPositionalValueAccess + 2148, // ArraySliceAccess + 2149, // FunctionCallsite + 2150, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -300421,19 +300421,19 @@ var gotoTab = gotoTable{ -1, // EprintStatement -1, // PrintnStatement -1, // EprintnStatement - 2073, // FieldValue - 2074, // DirectFieldValue - 2075, // IndirectFieldValue - 2076, // BracedFieldValue - 2077, // PositionalFieldName - 2078, // PositionalFieldValue - 2084, // FullSrec - 2086, // OosvarValue - 2087, // DirectOosvarValue - 2088, // IndirectOosvarValue - 2089, // BracedOosvarValue - 2093, // FullOosvar - 2071, // LocalVariable + 2072, // FieldValue + 2073, // DirectFieldValue + 2074, // IndirectFieldValue + 2075, // BracedFieldValue + 2076, // PositionalFieldName + 2077, // PositionalFieldValue + 2083, // FullSrec + 2085, // OosvarValue + 2086, // DirectOosvarValue + 2087, // IndirectOosvarValue + 2088, // BracedOosvarValue + 2092, // FullOosvar + 2070, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -300452,22 +300452,22 @@ var gotoTab = gotoTable{ -1, // AddsubdotTerm -1, // MuldivTerm 3600, // UnaryOpTerm - 2118, // PowTerm - 2119, // PrecedenceChainEnd - 2121, // MlrvalOrFunction - 2129, // ArrayLiteral + 2117, // PowTerm + 2118, // PrecedenceChainEnd + 2120, // MlrvalOrFunction + 2128, // ArrayLiteral -1, // ArrayLiteralElements - 2131, // MapLiteral + 2130, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 2132, // ContextVariable - 2144, // ENV - 2146, // ArrayOrMapIndexAccess - 2147, // ArrayOrMapPositionalNameAccess - 2148, // ArrayOrMapPositionalValueAccess - 2149, // ArraySliceAccess - 2150, // FunctionCallsite - 2151, // FunctionName + 2131, // ContextVariable + 2143, // ENV + 2145, // ArrayOrMapIndexAccess + 2146, // ArrayOrMapPositionalNameAccess + 2147, // ArrayOrMapPositionalValueAccess + 2148, // ArraySliceAccess + 2149, // FunctionCallsite + 2150, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -300523,19 +300523,19 @@ var gotoTab = gotoTable{ -1, // EprintStatement -1, // PrintnStatement -1, // EprintnStatement - 2073, // FieldValue - 2074, // DirectFieldValue - 2075, // IndirectFieldValue - 2076, // BracedFieldValue - 2077, // PositionalFieldName - 2078, // PositionalFieldValue - 2084, // FullSrec - 2086, // OosvarValue - 2087, // DirectOosvarValue - 2088, // IndirectOosvarValue - 2089, // BracedOosvarValue - 2093, // FullOosvar - 2071, // LocalVariable + 2072, // FieldValue + 2073, // DirectFieldValue + 2074, // IndirectFieldValue + 2075, // BracedFieldValue + 2076, // PositionalFieldName + 2077, // PositionalFieldValue + 2083, // FullSrec + 2085, // OosvarValue + 2086, // DirectOosvarValue + 2087, // IndirectOosvarValue + 2088, // BracedOosvarValue + 2092, // FullOosvar + 2070, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -300554,22 +300554,22 @@ var gotoTab = gotoTable{ -1, // AddsubdotTerm -1, // MuldivTerm 3601, // UnaryOpTerm - 2118, // PowTerm - 2119, // PrecedenceChainEnd - 2121, // MlrvalOrFunction - 2129, // ArrayLiteral + 2117, // PowTerm + 2118, // PrecedenceChainEnd + 2120, // MlrvalOrFunction + 2128, // ArrayLiteral -1, // ArrayLiteralElements - 2131, // MapLiteral + 2130, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 2132, // ContextVariable - 2144, // ENV - 2146, // ArrayOrMapIndexAccess - 2147, // ArrayOrMapPositionalNameAccess - 2148, // ArrayOrMapPositionalValueAccess - 2149, // ArraySliceAccess - 2150, // FunctionCallsite - 2151, // FunctionName + 2131, // ContextVariable + 2143, // ENV + 2145, // ArrayOrMapIndexAccess + 2146, // ArrayOrMapPositionalNameAccess + 2147, // ArrayOrMapPositionalValueAccess + 2148, // ArraySliceAccess + 2149, // FunctionCallsite + 2150, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -300625,19 +300625,19 @@ var gotoTab = gotoTable{ -1, // EprintStatement -1, // PrintnStatement -1, // EprintnStatement - 2073, // FieldValue - 2074, // DirectFieldValue - 2075, // IndirectFieldValue - 2076, // BracedFieldValue - 2077, // PositionalFieldName - 2078, // PositionalFieldValue - 2084, // FullSrec - 2086, // OosvarValue - 2087, // DirectOosvarValue - 2088, // IndirectOosvarValue - 2089, // BracedOosvarValue - 2093, // FullOosvar - 2071, // LocalVariable + 2072, // FieldValue + 2073, // DirectFieldValue + 2074, // IndirectFieldValue + 2075, // BracedFieldValue + 2076, // PositionalFieldName + 2077, // PositionalFieldValue + 2083, // FullSrec + 2085, // OosvarValue + 2086, // DirectOosvarValue + 2087, // IndirectOosvarValue + 2088, // BracedOosvarValue + 2092, // FullOosvar + 2070, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -300656,22 +300656,22 @@ var gotoTab = gotoTable{ -1, // AddsubdotTerm -1, // MuldivTerm 3602, // UnaryOpTerm - 2118, // PowTerm - 2119, // PrecedenceChainEnd - 2121, // MlrvalOrFunction - 2129, // ArrayLiteral + 2117, // PowTerm + 2118, // PrecedenceChainEnd + 2120, // MlrvalOrFunction + 2128, // ArrayLiteral -1, // ArrayLiteralElements - 2131, // MapLiteral + 2130, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 2132, // ContextVariable - 2144, // ENV - 2146, // ArrayOrMapIndexAccess - 2147, // ArrayOrMapPositionalNameAccess - 2148, // ArrayOrMapPositionalValueAccess - 2149, // ArraySliceAccess - 2150, // FunctionCallsite - 2151, // FunctionName + 2131, // ContextVariable + 2143, // ENV + 2145, // ArrayOrMapIndexAccess + 2146, // ArrayOrMapPositionalNameAccess + 2147, // ArrayOrMapPositionalValueAccess + 2148, // ArraySliceAccess + 2149, // FunctionCallsite + 2150, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -300727,19 +300727,19 @@ var gotoTab = gotoTable{ -1, // EprintStatement -1, // PrintnStatement -1, // EprintnStatement - 2073, // FieldValue - 2074, // DirectFieldValue - 2075, // IndirectFieldValue - 2076, // BracedFieldValue - 2077, // PositionalFieldName - 2078, // PositionalFieldValue - 2084, // FullSrec - 2086, // OosvarValue - 2087, // DirectOosvarValue - 2088, // IndirectOosvarValue - 2089, // BracedOosvarValue - 2093, // FullOosvar - 2071, // LocalVariable + 2072, // FieldValue + 2073, // DirectFieldValue + 2074, // IndirectFieldValue + 2075, // BracedFieldValue + 2076, // PositionalFieldName + 2077, // PositionalFieldValue + 2083, // FullSrec + 2085, // OosvarValue + 2086, // DirectOosvarValue + 2087, // IndirectOosvarValue + 2088, // BracedOosvarValue + 2092, // FullOosvar + 2070, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -300758,22 +300758,22 @@ var gotoTab = gotoTable{ -1, // AddsubdotTerm -1, // MuldivTerm 3603, // UnaryOpTerm - 2118, // PowTerm - 2119, // PrecedenceChainEnd - 2121, // MlrvalOrFunction - 2129, // ArrayLiteral + 2117, // PowTerm + 2118, // PrecedenceChainEnd + 2120, // MlrvalOrFunction + 2128, // ArrayLiteral -1, // ArrayLiteralElements - 2131, // MapLiteral + 2130, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 2132, // ContextVariable - 2144, // ENV - 2146, // ArrayOrMapIndexAccess - 2147, // ArrayOrMapPositionalNameAccess - 2148, // ArrayOrMapPositionalValueAccess - 2149, // ArraySliceAccess - 2150, // FunctionCallsite - 2151, // FunctionName + 2131, // ContextVariable + 2143, // ENV + 2145, // ArrayOrMapIndexAccess + 2146, // ArrayOrMapPositionalNameAccess + 2147, // ArrayOrMapPositionalValueAccess + 2148, // ArraySliceAccess + 2149, // FunctionCallsite + 2150, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -300829,19 +300829,19 @@ var gotoTab = gotoTable{ -1, // EprintStatement -1, // PrintnStatement -1, // EprintnStatement - 2073, // FieldValue - 2074, // DirectFieldValue - 2075, // IndirectFieldValue - 2076, // BracedFieldValue - 2077, // PositionalFieldName - 2078, // PositionalFieldValue - 2084, // FullSrec - 2086, // OosvarValue - 2087, // DirectOosvarValue - 2088, // IndirectOosvarValue - 2089, // BracedOosvarValue - 2093, // FullOosvar - 2071, // LocalVariable + 2072, // FieldValue + 2073, // DirectFieldValue + 2074, // IndirectFieldValue + 2075, // BracedFieldValue + 2076, // PositionalFieldName + 2077, // PositionalFieldValue + 2083, // FullSrec + 2085, // OosvarValue + 2086, // DirectOosvarValue + 2087, // IndirectOosvarValue + 2088, // BracedOosvarValue + 2092, // FullOosvar + 2070, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -300860,22 +300860,22 @@ var gotoTab = gotoTable{ -1, // AddsubdotTerm -1, // MuldivTerm 3604, // UnaryOpTerm - 2118, // PowTerm - 2119, // PrecedenceChainEnd - 2121, // MlrvalOrFunction - 2129, // ArrayLiteral + 2117, // PowTerm + 2118, // PrecedenceChainEnd + 2120, // MlrvalOrFunction + 2128, // ArrayLiteral -1, // ArrayLiteralElements - 2131, // MapLiteral + 2130, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 2132, // ContextVariable - 2144, // ENV - 2146, // ArrayOrMapIndexAccess - 2147, // ArrayOrMapPositionalNameAccess - 2148, // ArrayOrMapPositionalValueAccess - 2149, // ArraySliceAccess - 2150, // FunctionCallsite - 2151, // FunctionName + 2131, // ContextVariable + 2143, // ENV + 2145, // ArrayOrMapIndexAccess + 2146, // ArrayOrMapPositionalNameAccess + 2147, // ArrayOrMapPositionalValueAccess + 2148, // ArraySliceAccess + 2149, // FunctionCallsite + 2150, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -300931,19 +300931,19 @@ var gotoTab = gotoTable{ -1, // EprintStatement -1, // PrintnStatement -1, // EprintnStatement - 2073, // FieldValue - 2074, // DirectFieldValue - 2075, // IndirectFieldValue - 2076, // BracedFieldValue - 2077, // PositionalFieldName - 2078, // PositionalFieldValue - 2084, // FullSrec - 2086, // OosvarValue - 2087, // DirectOosvarValue - 2088, // IndirectOosvarValue - 2089, // BracedOosvarValue - 2093, // FullOosvar - 2071, // LocalVariable + 2072, // FieldValue + 2073, // DirectFieldValue + 2074, // IndirectFieldValue + 2075, // BracedFieldValue + 2076, // PositionalFieldName + 2077, // PositionalFieldValue + 2083, // FullSrec + 2085, // OosvarValue + 2086, // DirectOosvarValue + 2087, // IndirectOosvarValue + 2088, // BracedOosvarValue + 2092, // FullOosvar + 2070, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -300962,22 +300962,22 @@ var gotoTab = gotoTable{ -1, // AddsubdotTerm -1, // MuldivTerm 3605, // UnaryOpTerm - 2118, // PowTerm - 2119, // PrecedenceChainEnd - 2121, // MlrvalOrFunction - 2129, // ArrayLiteral + 2117, // PowTerm + 2118, // PrecedenceChainEnd + 2120, // MlrvalOrFunction + 2128, // ArrayLiteral -1, // ArrayLiteralElements - 2131, // MapLiteral + 2130, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 2132, // ContextVariable - 2144, // ENV - 2146, // ArrayOrMapIndexAccess - 2147, // ArrayOrMapPositionalNameAccess - 2148, // ArrayOrMapPositionalValueAccess - 2149, // ArraySliceAccess - 2150, // FunctionCallsite - 2151, // FunctionName + 2131, // ContextVariable + 2143, // ENV + 2145, // ArrayOrMapIndexAccess + 2146, // ArrayOrMapPositionalNameAccess + 2147, // ArrayOrMapPositionalValueAccess + 2148, // ArraySliceAccess + 2149, // FunctionCallsite + 2150, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -301543,19 +301543,19 @@ var gotoTab = gotoTable{ -1, // EprintStatement -1, // PrintnStatement -1, // EprintnStatement - 2073, // FieldValue - 2074, // DirectFieldValue - 2075, // IndirectFieldValue - 2076, // BracedFieldValue - 2077, // PositionalFieldName - 2078, // PositionalFieldValue - 2084, // FullSrec - 2086, // OosvarValue - 2087, // DirectOosvarValue - 2088, // IndirectOosvarValue - 2089, // BracedOosvarValue - 2093, // FullOosvar - 2071, // LocalVariable + 2072, // FieldValue + 2073, // DirectFieldValue + 2074, // IndirectFieldValue + 2075, // BracedFieldValue + 2076, // PositionalFieldName + 2077, // PositionalFieldValue + 2083, // FullSrec + 2085, // OosvarValue + 2086, // DirectOosvarValue + 2087, // IndirectOosvarValue + 2088, // BracedOosvarValue + 2092, // FullOosvar + 2070, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -301575,21 +301575,21 @@ var gotoTab = gotoTable{ -1, // MuldivTerm -1, // UnaryOpTerm 3606, // PowTerm - 2119, // PrecedenceChainEnd - 2121, // MlrvalOrFunction - 2129, // ArrayLiteral + 2118, // PrecedenceChainEnd + 2120, // MlrvalOrFunction + 2128, // ArrayLiteral -1, // ArrayLiteralElements - 2131, // MapLiteral + 2130, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 2132, // ContextVariable - 2144, // ENV - 2146, // ArrayOrMapIndexAccess - 2147, // ArrayOrMapPositionalNameAccess - 2148, // ArrayOrMapPositionalValueAccess - 2149, // ArraySliceAccess - 2150, // FunctionCallsite - 2151, // FunctionName + 2131, // ContextVariable + 2143, // ENV + 2145, // ArrayOrMapIndexAccess + 2146, // ArrayOrMapPositionalNameAccess + 2147, // ArrayOrMapPositionalValueAccess + 2148, // ArraySliceAccess + 2149, // FunctionCallsite + 2150, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -309193,53 +309193,53 @@ var gotoTab = gotoTable{ -1, // EprintStatement -1, // PrintnStatement -1, // EprintnStatement - 362, // FieldValue - 363, // DirectFieldValue - 364, // IndirectFieldValue - 365, // BracedFieldValue - 366, // PositionalFieldName - 367, // PositionalFieldValue - 373, // FullSrec - 375, // OosvarValue - 376, // DirectOosvarValue - 377, // IndirectOosvarValue - 378, // BracedOosvarValue - 382, // FullOosvar - 360, // LocalVariable + 361, // FieldValue + 362, // DirectFieldValue + 363, // IndirectFieldValue + 364, // BracedFieldValue + 365, // PositionalFieldName + 366, // PositionalFieldValue + 372, // FullSrec + 374, // OosvarValue + 375, // DirectOosvarValue + 376, // IndirectOosvarValue + 377, // BracedOosvarValue + 381, // FullOosvar + 359, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart 3641, // TernaryTerm - 387, // LogicalOrTerm - 388, // LogicalXORTerm - 389, // LogicalAndTerm - 390, // AbsentCoalesceTerm - 391, // EmptyCoalesceTerm - 392, // EqneTerm - 393, // CmpTerm - 394, // BitwiseORTerm - 395, // BitwiseXORTerm - 396, // BitwiseANDTerm - 397, // BitwiseShiftTerm - 398, // AddsubdotTerm - 400, // MuldivTerm - 404, // UnaryOpTerm - 407, // PowTerm - 408, // PrecedenceChainEnd - 410, // MlrvalOrFunction - 418, // ArrayLiteral + 386, // LogicalOrTerm + 387, // LogicalXORTerm + 388, // LogicalAndTerm + 389, // AbsentCoalesceTerm + 390, // EmptyCoalesceTerm + 391, // EqneTerm + 392, // CmpTerm + 393, // BitwiseORTerm + 394, // BitwiseXORTerm + 395, // BitwiseANDTerm + 396, // BitwiseShiftTerm + 397, // AddsubdotTerm + 399, // MuldivTerm + 403, // UnaryOpTerm + 406, // PowTerm + 407, // PrecedenceChainEnd + 409, // MlrvalOrFunction + 417, // ArrayLiteral -1, // ArrayLiteralElements - 420, // MapLiteral + 419, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 421, // ContextVariable - 433, // ENV - 435, // ArrayOrMapIndexAccess - 436, // ArrayOrMapPositionalNameAccess - 437, // ArrayOrMapPositionalValueAccess - 438, // ArraySliceAccess - 439, // FunctionCallsite - 440, // FunctionName + 420, // ContextVariable + 432, // ENV + 434, // ArrayOrMapIndexAccess + 435, // ArrayOrMapPositionalNameAccess + 436, // ArrayOrMapPositionalValueAccess + 437, // ArraySliceAccess + 438, // FunctionCallsite + 439, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -343873,54 +343873,54 @@ var gotoTab = gotoTable{ -1, // EprintStatement -1, // PrintnStatement -1, // EprintnStatement - 3782, // FieldValue - 3783, // DirectFieldValue - 3784, // IndirectFieldValue - 3785, // BracedFieldValue - 3786, // PositionalFieldName - 3787, // PositionalFieldValue - 3793, // FullSrec - 3795, // OosvarValue - 3796, // DirectOosvarValue - 3797, // IndirectOosvarValue - 3798, // BracedOosvarValue - 3802, // FullOosvar - 3781, // LocalVariable + 3194, // FieldValue + 3195, // DirectFieldValue + 3196, // IndirectFieldValue + 3197, // BracedFieldValue + 3198, // PositionalFieldName + 3199, // PositionalFieldValue + 3205, // FullSrec + 3207, // OosvarValue + 3208, // DirectOosvarValue + 3209, // IndirectOosvarValue + 3210, // BracedOosvarValue + 3214, // FullOosvar + 3193, // LocalVariable -1, // Typedecl 3864, // Rvalue - 3805, // PrecedenceChainStart - 3806, // TernaryTerm - 3807, // LogicalOrTerm - 3808, // LogicalXORTerm - 3809, // LogicalAndTerm - 3810, // AbsentCoalesceTerm - 3811, // EmptyCoalesceTerm - 3812, // EqneTerm - 3813, // CmpTerm - 3814, // BitwiseORTerm - 3815, // BitwiseXORTerm - 3816, // BitwiseANDTerm - 3817, // BitwiseShiftTerm - 3818, // AddsubdotTerm - 3820, // MuldivTerm - 3824, // UnaryOpTerm - 3827, // PowTerm - 3828, // PrecedenceChainEnd - 3830, // MlrvalOrFunction - 3838, // ArrayLiteral + 3217, // PrecedenceChainStart + 3218, // TernaryTerm + 3219, // LogicalOrTerm + 3220, // LogicalXORTerm + 3221, // LogicalAndTerm + 3222, // AbsentCoalesceTerm + 3223, // EmptyCoalesceTerm + 3224, // EqneTerm + 3225, // CmpTerm + 3226, // BitwiseORTerm + 3227, // BitwiseXORTerm + 3228, // BitwiseANDTerm + 3229, // BitwiseShiftTerm + 3230, // AddsubdotTerm + 3232, // MuldivTerm + 3236, // UnaryOpTerm + 3239, // PowTerm + 3240, // PrecedenceChainEnd + 3242, // MlrvalOrFunction + 3250, // ArrayLiteral -1, // ArrayLiteralElements - 3840, // MapLiteral + 3252, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 3841, // ContextVariable - 3853, // ENV - 3855, // ArrayOrMapIndexAccess - 3856, // ArrayOrMapPositionalNameAccess - 3857, // ArrayOrMapPositionalValueAccess - 3858, // ArraySliceAccess - 3859, // FunctionCallsite - 3860, // FunctionName - -1, // FcnArgs + 3253, // ContextVariable + 3265, // ENV + 3267, // ArrayOrMapIndexAccess + 3268, // ArrayOrMapPositionalNameAccess + 3269, // ArrayOrMapPositionalValueAccess + 3270, // ArraySliceAccess + 3271, // FunctionCallsite + 3272, // FunctionName + 3865, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName -1, // BracefulStatement @@ -343989,7 +343989,7 @@ var gotoTab = gotoTable{ 3214, // FullOosvar 3193, // LocalVariable -1, // Typedecl - 3865, // Rvalue + 3864, // Rvalue 3217, // PrecedenceChainStart 3218, // TernaryTerm 3219, // LogicalOrTerm @@ -344091,7 +344091,7 @@ var gotoTab = gotoTable{ 3214, // FullOosvar 3193, // LocalVariable -1, // Typedecl - 3865, // Rvalue + 3864, // Rvalue 3217, // PrecedenceChainStart 3218, // TernaryTerm 3219, // LogicalOrTerm @@ -344193,7 +344193,7 @@ var gotoTab = gotoTable{ 3214, // FullOosvar 3193, // LocalVariable -1, // Typedecl - 3865, // Rvalue + 3864, // Rvalue 3217, // PrecedenceChainStart 3218, // TernaryTerm 3219, // LogicalOrTerm @@ -344295,7 +344295,7 @@ var gotoTab = gotoTable{ 3214, // FullOosvar 3193, // LocalVariable -1, // Typedecl - 3865, // Rvalue + 3864, // Rvalue 3217, // PrecedenceChainStart 3218, // TernaryTerm 3219, // LogicalOrTerm @@ -344397,7 +344397,7 @@ var gotoTab = gotoTable{ 3214, // FullOosvar 3193, // LocalVariable -1, // Typedecl - 3865, // Rvalue + 3864, // Rvalue 3217, // PrecedenceChainStart 3218, // TernaryTerm 3219, // LogicalOrTerm @@ -344499,7 +344499,7 @@ var gotoTab = gotoTable{ 3214, // FullOosvar 3193, // LocalVariable -1, // Typedecl - 3865, // Rvalue + 3864, // Rvalue 3217, // PrecedenceChainStart 3218, // TernaryTerm 3219, // LogicalOrTerm @@ -402931,53 +402931,53 @@ var gotoTab = gotoTable{ -1, // EprintStatement -1, // PrintnStatement -1, // EprintnStatement - 2073, // FieldValue - 2074, // DirectFieldValue - 2075, // IndirectFieldValue - 2076, // BracedFieldValue - 2077, // PositionalFieldName - 2078, // PositionalFieldValue - 2084, // FullSrec - 2086, // OosvarValue - 2087, // DirectOosvarValue - 2088, // IndirectOosvarValue - 2089, // BracedOosvarValue - 2093, // FullOosvar - 2071, // LocalVariable + 2072, // FieldValue + 2073, // DirectFieldValue + 2074, // IndirectFieldValue + 2075, // BracedFieldValue + 2076, // PositionalFieldName + 2077, // PositionalFieldValue + 2083, // FullSrec + 2085, // OosvarValue + 2086, // DirectOosvarValue + 2087, // IndirectOosvarValue + 2088, // BracedOosvarValue + 2092, // FullOosvar + 2070, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart 4190, // TernaryTerm - 2098, // LogicalOrTerm - 2099, // LogicalXORTerm - 2100, // LogicalAndTerm - 2101, // AbsentCoalesceTerm - 2102, // EmptyCoalesceTerm - 2103, // EqneTerm - 2104, // CmpTerm - 2105, // BitwiseORTerm - 2106, // BitwiseXORTerm - 2107, // BitwiseANDTerm - 2108, // BitwiseShiftTerm - 2109, // AddsubdotTerm - 2111, // MuldivTerm - 2115, // UnaryOpTerm - 2118, // PowTerm - 2119, // PrecedenceChainEnd - 2121, // MlrvalOrFunction - 2129, // ArrayLiteral + 2097, // LogicalOrTerm + 2098, // LogicalXORTerm + 2099, // LogicalAndTerm + 2100, // AbsentCoalesceTerm + 2101, // EmptyCoalesceTerm + 2102, // EqneTerm + 2103, // CmpTerm + 2104, // BitwiseORTerm + 2105, // BitwiseXORTerm + 2106, // BitwiseANDTerm + 2107, // BitwiseShiftTerm + 2108, // AddsubdotTerm + 2110, // MuldivTerm + 2114, // UnaryOpTerm + 2117, // PowTerm + 2118, // PrecedenceChainEnd + 2120, // MlrvalOrFunction + 2128, // ArrayLiteral -1, // ArrayLiteralElements - 2131, // MapLiteral + 2130, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 2132, // ContextVariable - 2144, // ENV - 2146, // ArrayOrMapIndexAccess - 2147, // ArrayOrMapPositionalNameAccess - 2148, // ArrayOrMapPositionalValueAccess - 2149, // ArraySliceAccess - 2150, // FunctionCallsite - 2151, // FunctionName + 2131, // ContextVariable + 2143, // ENV + 2145, // ArrayOrMapIndexAccess + 2146, // ArrayOrMapPositionalNameAccess + 2147, // ArrayOrMapPositionalValueAccess + 2148, // ArraySliceAccess + 2149, // FunctionCallsite + 2150, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -420387,7 +420387,7 @@ var gotoTab = gotoTable{ 3214, // FullOosvar 3193, // LocalVariable -1, // Typedecl - 3865, // Rvalue + 3864, // Rvalue 3217, // PrecedenceChainStart 3218, // TernaryTerm 3219, // LogicalOrTerm diff --git a/go/src/miller/parsing/parser/productionstable.go b/go/src/miller/parsing/parser/productionstable.go index 333ae42dd..4d424e07e 100644 --- a/go/src/miller/parsing/parser/productionstable.go +++ b/go/src/miller/parsing/parser/productionstable.go @@ -421,13 +421,25 @@ var productionsTable = ProdTab{ }, }, ProdTabEntry{ - String: `EmitFStatement : emitf Rvalue << dsl.NewASTNodeUnary(X[0], X[1], dsl.NodeTypeEmitFStatement) >>`, + String: `EmitFStatement : emitf FcnArgs << dsl.AdoptChildren( + dsl.NewASTNodeNestable( + X[0], + dsl.NodeTypeDumpStatement, + ), + X[1], + ) >>`, Id: "EmitFStatement", NTType: 13, Index: 40, NumSymbols: 2, ReduceFunc: func(X []Attrib) (Attrib, error) { - return dsl.NewASTNodeUnary(X[0], X[1], dsl.NodeTypeEmitFStatement) + return dsl.AdoptChildren( + dsl.NewASTNodeNestable( + X[0], + dsl.NodeTypeDumpStatement, + ), + X[1], + ) }, }, ProdTabEntry{ diff --git a/go/todo.txt b/go/todo.txt index dff083e28..844f7623c 100644 --- a/go/todo.txt +++ b/go/todo.txt @@ -3,6 +3,7 @@ TOP OF LIST: ! emitp/emitf ! mlrrc +* pprint emit at schema-change or EOS !! fix all typemasks!! ! fix var/any type-mask @@ -144,6 +145,7 @@ no need to bootstrap a parser for the parser-generator language - how with whitespace regex -- ? ! quoted DKVP - what about csvlite-style -- ? needs a --dkvplite ? +! pprint emit on schema change, not all-at-end. * mlr -f / -F flags o others in mlrcli_parse.go @@ -313,6 +315,8 @@ NITS/NON-IMMEDIATE: o also document pre/post conditions for flag and non-flag usages x all mappers * need to fix up ;; and start-with-; handling in the grammar so multiple put -f/-e work right :^/ ? emit @x or emit x -- should make k/v pairs w/ "x" & value -- ? check against C impl +i emitp/emitf -- note for-loops didn't appear until 4.1.0 & emits are much older (emitp 3.5.0). + if i were starting clean-slate, i'd have had just a single `emit`. * doc one-variable for is over keys for maps, elements for arrays * asserting_{type}: os.Exit(1) -> return nil, err flow? * test put/filter w/ various combinations of -s/-e/-f